repeater的删除

repeater中的删除按钮和datagrid下的删除在实现上,还是有一定的区别的,由于repeater在客户端生成的html代码是非常干净的,所以特别受到众多web2.0网站的欢迎(不像datagrid生成的table),但是由于repeater集成了较少的功能,高可定制化,也带来了开发的难度。比如如果在datagrid下面要删除一行数据,那么仅仅是一个linkbutton,然后在datagrid  delete command事件中编写删除代码再重新绑定来实现,但是在repeater中,却不能那样做,因为你几乎没有办法再那个事件中定位是哪行触发的删除事件。所以我采用的一个传参数的办法,在前台绑定的时候,采用如下代码:
<ItemTemplate>
<div><%#"<a href=\"FavarityManagement.aspx?Delid="+DataBinder.Eval(Container.DataItem,"SCBH") +" οnclick=\"javascript:return getconfirm();\">删除</a>" %></div>
</ItemTemplate>
后台page_load()代码如下:
if (Request.QueryString["Delid"] != null)
        {
            string Delid = Request.QueryString["Delid"];
            string sql = "P_Favorites_DeleteByBH";
          //。。。。。
        }

只要带一个查询字符串给本页,跳转的时候,执行删除就是

转载于:https://www.cnblogs.com/FrameWork/archive/2006/11/26/573359.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值