`
zjthy
  • 浏览: 4397 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

购物网第一阶段总结笔记4:友情链接模块之 友情链接的查询和修改

    博客分类:
  • Web
阅读更多

4.友情链接Aspx页面绑定代码

    <table class="style1" border="1">
        <tr>
            <th>
                链接标题
            </th>
            <th>
                链接地址
            </th>
            <th>
                创建时间
            </th>
            <th>
                操作
            </th>
        </tr>
        <asp:Repeater ID="rep" runat="server">
            <ItemTemplate>
                <tr>
                    <td>
                        <%#Eval("linkname") %>
                    </td>
                    <td>
                        <%#Eval("url") %>
                    </td>
                    <td>
                        <%#Eval("createdate","{0:yyyy年MM月dd日 HH时mm分ss秒}") %>
                    </td>
                    <td>
                           //传入链接名称的id来进行修改
                        <a href='link_add.aspx?id=<%#Eval("id") %>'>修改</a>
                       //用LinkButton控件来做删除
                        <asp:LinkButton ID="lbtnDel" OnClick="Del" CommandArgument='<%#Eval("id") %>' runat="server"
                            OnClientClick="return confirm('是否确认删除?')">
                            删除
                        </asp:LinkButton>
                    </td>
                </tr>
            </ItemTemplate>
        </asp:Repeater>

  1:友情链接的查询
aspx代码:

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Web;  
using System.Web.UI;  
using System.Web.UI.WebControls;  
  
namespace Web.admin  
{  
    public partial class link_list : System.Web.UI.Page  
    {  
        protected void Page_Load(object sender, EventArgs e)  
        {  
            if (!IsPostBack)  
            {  
                anp.RecordCount = new MyShop.DAL.LinkDAO().CalcCount(GetCond());  
                BindRep();  
            }  
        }  
  
        //sql中的where语句  
        private string GetCond()  
        {  
            string cond = "";  
            if (txtkey.Text.Trim().Length!=0)  
            {  
                string key = txtkey.Text.Trim();  
                cond = "linkname like '%" + key + "%' or url like '%" + key + "%'";  
            }  
            return cond;  
        }  
  
        //数据控件绑定函数  
        private void BindRep()  
        {  
            replist.DataSource = new MyShop.DAL.LinkDAO().GetList("*", "createDate", "desc", anp.PageSize, anp.CurrentPageIndex, GetCond());  
            replist.DataBind();  
        }  
  
        //删除友情链接  
        protected void Del(object sender, EventArgs e)  
        {  
            //利用linkButton的CommandArgument获取前台传入的参数  
            string id = (sender as LinkButton).CommandArgument;  
            new MyShop.DAL.LinkDAO().Delete(int.Parse(id));//删除  
  
            //重新绑定数据  
            BindRep();  
        }  
  
        //分页事件  
        protected void anp_PageChanged(object sender, EventArgs e)  
        {  
            BindRep();  
        }  
        //查询  
        protected void btnSearch_Click(object sender, EventArgs e)  
        {  
            anp.RecordCount = new MyShop.DAL.LinkDAO().CalcCount(GetCond());//把cond参数传给CalcCount  
            BindRep();  
        }  
    }  
}  

 
2:友情链接的修改
当点击修改按钮时候,链接到link_add.aspx ,然后传递给这个页面一个id,通过这个id,取得和此id相关的数据显示到页面的TextBox中。

<a href='link_add.aspx?id=<%#Eval("id") %>'>修改</a>  

 然后再link_add.asp中处理修改事件:

当点击修改按钮,进入link_add.asp中的时候,如果id存在的话,就把数据加载到文本框中:

protected void Page_Load(object sender, EventArgs e)  
        {  
            if (!IsPostBack)  
            {  
                string id=Request.QueryString["id"];  
                int x;  
  
                if (!string.IsNullOrEmpty(id)&&int.TryParse(id,out x))  
                {  
                    MyShop.Model.Link model = new MyShop.DAL.LinkDAO().GetModel(x);  
  
                    if (model!=null)  
                    {  
                        txtlinkname.Text = model.linkname;  
                        txturl.Text = model.url;  
                        btnadd.Text = "修改";  
                        litH1.Text = "修改友情链接";  
                    }  
                }  
            }  
        }  

 
修改按钮的点击事件:

if (btnadd.Text == "修改")  
  {   
       string id=Request.QueryString["id"];  
       int x;  
       if (!string.IsNullOrEmpty(id)&&int.TryParse(id,out x))  
       {  
           MyShop.Model.Link model = new MyShop.DAL.LinkDAO().GetModel(x);  
           if (model!=null)  
           {  
               model.linkname = txtlinkname.Text.Trim();  
               model.url = txturl.Text.Trim();  
               model.createDate = DateTime.Now;  
               new MyShop.DAL.LinkDAO().Update(model);  
               txtlinkname.Text = "";  
               txturl.Text = "";  
               litmsg.Text = "<span style='color:blue'>修改成功!</span>";  
               return;  
           }  
       }  
  
  }  

 最终的link_add.asp的cs代码:

using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Web;  
using System.Web.UI;  
using System.Web.UI.WebControls;  
  
  
namespace Web.admin  
{  
    public partial class link_add : System.Web.UI.Page  
    {  
        protected void Page_Load(object sender, EventArgs e)  
        {  
            if (!IsPostBack)  
            {  
                string id=Request.QueryString["id"];  
                int x;  
  
                if (!string.IsNullOrEmpty(id)&&int.TryParse(id,out x))  
                {  
                    MyShop.Model.Link model = new MyShop.DAL.LinkDAO().GetModel(x);  
  
                    if (model!=null)  
                    {  
                        txtlinkname.Text = model.linkname;  
                        txturl.Text = model.url;  
                        btnadd.Text = "修改";  
                        litH1.Text = "修改友情链接";  
                    }  
                }  
            }  
        }  
  
        protected void btnadd_Click(object sender, EventArgs e)  
        {  
            string name = txtlinkname.Text.Trim();  
            string url = txturl.Text.Trim();  
  
            //修改友情链接  
            if (btnadd.Text == "修改")  
            {  
                string id = Request.QueryString["id"];  
                int x;  
                if (!string.IsNullOrEmpty(id) && int.TryParse(id, out x))  
                {  
                    MyShop.Model.Link model = new MyShop.DAL.LinkDAO().GetModel(x);  
                    if (model != null)  
                    {  
                        model.linkname = txtlinkname.Text.Trim();  
                        model.url = txturl.Text.Trim();  
                        model.createDate = DateTime.Now;  
                        new MyShop.DAL.LinkDAO().Update(model);  
                        txtlinkname.Text = "";  
                        txturl.Text = "";  
                        litmsg.Text = "<span style='color:blue'>修改成功!</span>";  
                        return;  
                    }  
                }  
  
            }  
            //增加友情链接  
            else  
            {  
                MyShop.DAL.LinkDAO dao = new MyShop.DAL.LinkDAO();  
                //验证输入框是否为空  
                if (name.Length == 0 && url.Length == 0)  
                {  
                    litmsg.Text = "<span style='color:red'>请把信息填写完整!</span>";  
                    return;//注意,要返回,没有这一句的话,下面的代码依然会执行!!  
                }  
  
                if (dao.Exists(name))  
                {  
                    litmsg.Text = "<span style='color:red'>此超链接已经存在!</span>";  
                    return;  
                }  
  
  
                int res = dao.Add(new MyShop.Model.Link()  
                {  
                    linkname = name,  
                    url = url,  
                    createDate = DateTime.Now  
                });  
  
  
                if (res > 0)  
                {  
                    litmsg.Text = "<span style='color:blue'>增加成功!</span>";  
                    txtlinkname.Text = "";  
                    txturl.Text = "";  
                }  
                else  
                {  
                    litmsg.Text = "<span style='color:red'>增加失败,请联系管理员!</span>";  
                }  
            }                
        }  
    }  
}  

 至此,友情链接模块做好。

分享到:
评论

相关推荐

    信通购物网-购物网源码

    信通购物网InfocomhopV1.6(Struts2+Hibernate+Spring+MySQL)版 简介 采用当前最流行的技术平台。 前台 1、会员功能:注册会员,修改会员资料; 登录系统后可以选购商品,放入购物车(修改购物数量、删除购物车...

    绿色购物网

    【绿色购物网】是一个以环保为核心理念的在线购物平台,旨在提供低碳、环保的商品和服务,倡导可持续消费。网站设计和运营都遵循了绿色理念,力求减少对环境的影响,同时为消费者提供安全、健康的产品选择。在这样的...

    信通购物网

    信通B2C网站管理系统信通购物网 采用当前最流行的技术平台,Struts2+Hibernate+Spring+MySQL。 前台 1、首页:增加动态效果,产品分类栏目,首页广告,网站公告; 2、会员功能:注册会员,修改会员资料; 登录系统...

    简单的ASP.NET购物网

    4. 支付集成:如果购物网支持在线支付,可能需要集成第三方支付网关,如支付宝、微信支付等,这涉及API调用和安全处理。 5. 用户认证与授权:为了保护用户账户安全,网站可能实现了用户注册、登录功能,使用ASP.NET...

    毕业设计,基于SSM+MySql+Bootstrap开发的特色产品土特产购物网,内含Java完整源代码,数据库脚本

    会员:拥有本系统中的商品查询模块,购物车模块,订单查询模块的权限。 实体ER属性: (1)统一友好的操作界面,保证系统的易用性,方便用户的操作。 (2)具备商品信息的展示功能,方便浏览者对商品信息进行浏览和...

    校内购物网V1.1源码asp.net

    【标题】"校内购物网V1.1源码asp.net"是一个基于ASP.NET技术的校园内部购物平台的源代码版本。这个项目旨在为大学校园内的师生提供一个方便、快捷的在线购物环境,促进校园内部商品和服务的交易。 【描述】"校内...

    购物网代码

    【标题】:“购物网代码”涉及的是B2C电商平台的基础Java实现 在电子商务领域,B2C(Business-to-Consumer)是指企业与消费者之间的在线交易模式。本项目以“购物网代码”为标题,意在展示一个基础的B2C购物网站的...

    信通购物网Infocomhop v1.6 bulid0522.rar

    信通购物网Infocomhop简介 信通购物网InfocomhopV1.6(Struts2 Hibernate Spring MySQL)是以JSP MySQL进行开发的JSP购物网站源码。 前台: 1、会员功能:注册会员,修改会员资料; 登录系统后可以选购商品,放入...

    校园购物网(J2EE)

    【校园购物网(J2EE)】是一个典型的Java企业级应用项目,主要利用MyEclipse集成开发环境和SQL Server数据库管理系统构建。在这个项目中,开发者采用了Struts框架来实现MVC(Model-View-Controller)设计模式,从而...

    开心购物网

    "开心购物网"是一款专为开发者设计的购物商城软件,其核心功能是为用户提供一个可进行二次开发的基础平台。这款软件旨在帮助开发者快速构建个性化、功能完善的在线购物平台,满足不同商家和用户的需求。 购物源码是...

    信通购物网InfocomShop v1.6.zip

    信通B2C网站管理系统信通购物网InfocomShop v1.6 采用当前最流行的技术平台,Struts2 Hibernate Spring MySQL。 前台 1、首页:增加动态效果,产品分类栏目,首页广告,网站公告; 2、会员功能:注册会员,修改...

    购物网后台模板

    【购物网后台模板】是一个专为网上购物管理系统设计的后台界面模板,它的主要目标是提供一个功能完整且易于管理的平台。这个模板包含了多种关键组件和功能,旨在提高电子商务网站运营效率,确保商家能够轻松地处理...

    简单购物网基于thinkphp框架制作

    通过这个框架,开发者可以更高效地进行MVC(Model-View-Controller)结构的应用开发,它提供了一系列的辅助函数和快捷方法,简化了常见的编程任务,如数据库操作、表单验证、模板渲染等。 在描述中提到的"个人简单...

    基于 Mybatis、 Hibernate、 Spring 框架开发的绿色健康购物网

    在本项目中,我们探讨的是一个使用Mybatis、Hibernate和Spring框架开发的绿色健康购物网站。这个项目展示了如何将这三大主流的Java技术栈整合在一起,构建一个功能完善的电子商务平台。接下来,我们将深入讨论这三个...

    JSP基于SSM的IT培训课程销售购物网可升级SpringBoot源码案例设计.zip

    5. 支付模块:与第三方支付平台的接口对接,处理支付状态的查询和回调。 6. 后台管理模块:管理员可以管理商品信息、订单状态、用户反馈等,实现对系统的监控和维护。 在项目实施过程中,为了方便后期升级和维护,...

    鲜花购物网

    【鲜花购物网】是一个基于Asp.Net技术构建的电子商务平台,采用典型的三层架构设计,旨在为用户提供便捷的在线购买鲜花的服务。三层架构是软件开发中常用的一种设计模式,它将应用逻辑分为表现层(UI)、业务逻辑层...

    无忧购物系统ASP专业版 无忧购物网源码

    18、友情链接模块 适当的友情链接可以提高商城的浏览量,从而提高商品的成交率。 19、商城信息模块 包括商城的简介、付款方式、版权声明、版权信息、联系方式等。 二、商城会员后台功能 1、购物信息模块 可以查看...

    购物网(仿淘宝网)

    1. **用户模块**: - 注册与登录:用户可以创建账户并进行身份验证,通常包括邮箱或手机号验证,密码加密存储。 - 用户信息管理:用户可以编辑个人资料,如收货地址、联系方式等。 2. **商品模块**: - 商品展示...

Global site tag (gtag.js) - Google Analytics