ASP.NET控件使用——Repeater通过CommandName实现删除功能
2010-04-16 12:23
1156 查看
Repeater控件用得不是很多,用起来显示数据非常方便,可以自定义显示的格式,很灵活。在客户端生成的html代码是非常干净的,性能也要比GridView好多了,但是Repeater没有封装"修改" "删除"等功能,可是有时候却需要这种功能却不想去用GridView。
困难就在于怎么取当前行的ID,GridView里可以设置DataKeyName的,再通过取每行的keyname值来取。
Repeater可通过删除按钮Button的CommandName来绑定主键ID值 CommandName='<%# Eval("ID") %>' ,然后一个 OnCommand="BtnDel"响应事件,对之进行删除:
困难就在于怎么取当前行的ID,GridView里可以设置DataKeyName的,再通过取每行的keyname值来取。
Repeater可通过删除按钮Button的CommandName来绑定主键ID值 CommandName='<%# Eval("ID") %>' ,然后一个 OnCommand="BtnDel"响应事件,对之进行删除:
protected void BtnDel_Click(object sender, CommandEventArgs e) { int ID = Convert.ToInt32(e.CommandName); string delSql = "delete from mailbox where id=" + ID; try { DataUse.ExcuteNoqueryUser(delSql); JSUtil.Alert(this.Page, "删除成功!"); Server.Transfer("Mail_Admin.aspx"); } catch (Exception ex) { JSUtil.Alert(this.Page, ex.Message); } }
相关文章推荐
- 在asp.Net中使用fileuplod控件实现上传图片的功能
- ASP.NET控件使用——Button中关于CommandName 和 CommandArgument 的理解?????
- asp.net中使用 Repeater控件拖拽实现排序并同步数据库字段排序
- ASP.NET中Repeater控件实现分页功能
- 在asp.Net中使用fileuplod控件实现上传图片的功能
- Repeater控件使用实现(含删除,分页功能)
- ASP.NET高级里面的repeater控件的应用实现样式设置,并添加删除按钮
- MVC使用ASP.NET Identity 2.0实现用户身份安全相关功能,比如通过短信或邮件发送安全码,账户锁定等
- Asp.net之使用GridView控件的RowCommand事件实现修改和删除
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- 分享ASP.NET使用Lodop控件实现Web打印功能
- asp.net中使用 Repeater控件拖拽实现排序并同步数据库字段排序
- 【asp.net 】使用js结合hidden控件实现在后台运行一段程序后提示确认,确认通过后继续执行后台代码~~~
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- 新写的一个使用ASP.NET AJAX中的UpdatePanel控件实现GridView的无刷新删除,更新,添加,查询!
- 用foreach实现ASP.NET中的Repeater控件的AlternatingItemTemplate的隔行自定义颜色功能,不再考虑Repeater控件一大堆垃圾了
- ASP.NET jQuery 食谱11 (通过使用jQuery validation插件简单实现用户登录页面验证功能)
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- ASP.NET jQuery 食谱12 (通过使用jQuery validation插件简单实现用户注册页面验证功能)