博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Reapter 添加删除按钮
阅读量:6091 次
发布时间:2019-06-20

本文共 1389 字,大约阅读时间需要 4 分钟。

repeater中的删除按钮和datagrid下的删除在实现上,还是有一定的区别的,由于repeater在客户端生成的html代码是非常干净的,所以特别受到众多web2.0网站的欢迎(不像datagrid生成的table),但是由于repeater集成了较少的功能,高可定制化,也带来了开发的难度。比如如果在datagrid下面要删除一行数据,那么仅仅是一个linkbutton,然后在datagrid    delete command事件中编写删除代码再重新绑定来实现,但是在repeater中,却不能那样做,因为你几乎没有办法再那个事件中定位是哪行触发的删除事件。

方法一

采用的一个QueryString传参数的办法,在前台绑定的时候,采用如下代码:

 

 后台page_load()代码如下:

 

protected void Page_Load(object sender, EventArgs e)    {       //注意数据绑定        DelItemByid();            }protected void DelItemByid()    {        if (Request.QueryString["Delid"] != null)        {            SqlConnection Conn = new SqlConnection(pn163.strConn);            Conn.Open();            SqlCommand Cmd = new SqlCommand("delete from Admin where id=" + Request.QueryString["Delid"], Conn);            Cmd.ExecuteNonQuery();            Conn.Close();            Response.Redirect("User.aspx");            Conn.Close();        }    }

 

 

 方法二

前台:

1)、添加repeater的事件属性 OnItemCommand="Repeater1_ItemCommand"

2)、添加删除按钮

 

 

后台:
  1)、写repeater事件OnItemCommand

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)    {                if (e.CommandName == "delete") //删除操作        {            string que = "delete from [gz_gzsrb] where id='" +e.CommandArgument.ToString().Trim()+ "'";            DBSqlHelp.ExecuteSql(3, que);//自己定义的一个DBSqlHelp类,执行sql语句]        }}

 

转载于:https://www.cnblogs.com/wuling129/p/4521500.html

你可能感兴趣的文章
构建自动化运维之基础设施—定制mysql的rpm包
查看>>
c++构造函数详解
查看>>
创建隐藏用户,偷窥他人私生活
查看>>
MVC3.0 中Razor 学习
查看>>
团队项目个人进展——Day01
查看>>
Yii 2 —— session
查看>>
烂泥:haproxy学习之https配置
查看>>
给C语言初学者的忠告——计算机达人成长之路(27)
查看>>
读官方指南经历Mysql5.6服务安装
查看>>
达观数据分析平台架构和Hive实践——TODO
查看>>
【思考】互联网产业发展趋势
查看>>
Vmware view 5.0 POC环境搭建参考v1.0
查看>>
编程小知识点范例-1
查看>>
同一Tomcat 多个端口部署不同的项目
查看>>
mysql启用审计功能
查看>>
6月第2周安全回顾 合法网站提供恶意软件 智能手机威胁大
查看>>
2012 oracle数据库会议总结
查看>>
5.VMware View 4.6安装与部署-安装view agent与模版
查看>>
【Silverlight】Bing Maps学习系列(五):绘制多边形(Polygon)图形
查看>>
“单向网闸”技术介绍-网络隔离的新型产品
查看>>