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、会员功能:注册会员,修改会员资料; 登录系统...
4. 支付集成:如果购物网支持在线支付,可能需要集成第三方支付网关,如支付宝、微信支付等,这涉及API调用和安全处理。 5. 用户认证与授权:为了保护用户账户安全,网站可能实现了用户注册、登录功能,使用ASP.NET...
会员:拥有本系统中的商品查询模块,购物车模块,订单查询模块的权限。 实体ER属性: (1)统一友好的操作界面,保证系统的易用性,方便用户的操作。 (2)具备商品信息的展示功能,方便浏览者对商品信息进行浏览和...
【标题】"校内购物网V1.1源码asp.net"是一个基于ASP.NET技术的校园内部购物平台的源代码版本。这个项目旨在为大学校园内的师生提供一个方便、快捷的在线购物环境,促进校园内部商品和服务的交易。 【描述】"校内...
【标题】:“购物网代码”涉及的是B2C电商平台的基础Java实现 在电子商务领域,B2C(Business-to-Consumer)是指企业与消费者之间的在线交易模式。本项目以“购物网代码”为标题,意在展示一个基础的B2C购物网站的...
信通购物网Infocomhop简介 信通购物网InfocomhopV1.6(Struts2 Hibernate Spring MySQL)是以JSP MySQL进行开发的JSP购物网站源码。 前台: 1、会员功能:注册会员,修改会员资料; 登录系统后可以选购商品,放入...
【校园购物网(J2EE)】是一个典型的Java企业级应用项目,主要利用MyEclipse集成开发环境和SQL Server数据库管理系统构建。在这个项目中,开发者采用了Struts框架来实现MVC(Model-View-Controller)设计模式,从而...
"开心购物网"是一款专为开发者设计的购物商城软件,其核心功能是为用户提供一个可进行二次开发的基础平台。这款软件旨在帮助开发者快速构建个性化、功能完善的在线购物平台,满足不同商家和用户的需求。 购物源码是...
信通B2C网站管理系统信通购物网InfocomShop v1.6 采用当前最流行的技术平台,Struts2 Hibernate Spring MySQL。 前台 1、首页:增加动态效果,产品分类栏目,首页广告,网站公告; 2、会员功能:注册会员,修改...
【购物网后台模板】是一个专为网上购物管理系统设计的后台界面模板,它的主要目标是提供一个功能完整且易于管理的平台。这个模板包含了多种关键组件和功能,旨在提高电子商务网站运营效率,确保商家能够轻松地处理...
通过这个框架,开发者可以更高效地进行MVC(Model-View-Controller)结构的应用开发,它提供了一系列的辅助函数和快捷方法,简化了常见的编程任务,如数据库操作、表单验证、模板渲染等。 在描述中提到的"个人简单...
在本项目中,我们探讨的是一个使用Mybatis、Hibernate和Spring框架开发的绿色健康购物网站。这个项目展示了如何将这三大主流的Java技术栈整合在一起,构建一个功能完善的电子商务平台。接下来,我们将深入讨论这三个...
5. 支付模块:与第三方支付平台的接口对接,处理支付状态的查询和回调。 6. 后台管理模块:管理员可以管理商品信息、订单状态、用户反馈等,实现对系统的监控和维护。 在项目实施过程中,为了方便后期升级和维护,...
【鲜花购物网】是一个基于Asp.Net技术构建的电子商务平台,采用典型的三层架构设计,旨在为用户提供便捷的在线购买鲜花的服务。三层架构是软件开发中常用的一种设计模式,它将应用逻辑分为表现层(UI)、业务逻辑层...
18、友情链接模块 适当的友情链接可以提高商城的浏览量,从而提高商品的成交率。 19、商城信息模块 包括商城的简介、付款方式、版权声明、版权信息、联系方式等。 二、商城会员后台功能 1、购物信息模块 可以查看...
1. **用户模块**: - 注册与登录:用户可以创建账户并进行身份验证,通常包括邮箱或手机号验证,密码加密存储。 - 用户信息管理:用户可以编辑个人资料,如收货地址、联系方式等。 2. **商品模块**: - 商品展示...