GridView 删除事件的执行顺序
来源:互联网 发布:淘宝全球战略 编辑:程序博客网 时间:2024/06/04 19:21
自己试验:(调试得出结论)
RowCommand -->RowDeleting---> RowDeleted --->DataBinding--->RowDataBound
网上收集:
当GridView里面有一个删除按钮时,我用的是btndel 给他添加事件 btndel_Click 输出button run
再添加GridView1_RowCommand 方法 输出"RowCommand Run"
再添加GridView1_RowDeleting 方法 输出 "RowDeleting Run"
最后 执行页面,点击删除按钮 ,可见输出顺序是
button run
RowCommand Run
RowDeleting Run
所以我们在做删除的时候可以在用这三种事件完成,一般说来,第一种不太常用,也比较麻烦,
第二种 RowCommand里 添加e.CommandArgument 把ID传进去 可以进行删除处理
int index=Convert.ToInt32(e.CommandArgument);
GridView1.DataKeys[index].Value.ToString();或GridView1.Row[index].Cells[1]Text.ToString();(直接取GridView1中的第一个字段)
第三种RowDeleteing 可以直接删除,如果你没有用 数据源控件的话,不要用e.Keys,可以用
GridView1.DataKeys[e.RowIndex].Value.ToString();或GridView1.Row[e.RowIndex].Cells[1]Text.ToString();(直接取GridView1中的第一个字段)
取得ID的值,后面就一样啦 ~_~
- GridView 删除事件的执行顺序
- GridView 删除按钮事件执行顺序
- GridView的删除事件
- GridView事件说明及执行顺序
- Application事件的执行顺序
- Application事件的执行顺序
- Repeater事件的执行顺序
- ABAP的事件执行顺序
- 事件函数的执行顺序
- ajax的事件执行顺序
- GridView 事件顺序大全
- GridView 事件顺序大全
- GridView删除事件
- UpdatePanel控件中使用GridView时,RowCommand事件执行删除后,GridView不刷新问题。
- TableView的添加删除执行顺序
- Flex启动事件的执行顺序
- HttpModule及其中的事件的执行顺序
- ASP.NET_Page事件的执行顺序
- post与get的区别
- SQL like 带变量的 查询
- WIN XP蓝屏代码大全
- 宏
- Webvz安装教程
- GridView 删除事件的执行顺序
- 遍历ZIP(JAR)文件,动态加载,找出其中指定类型的类
- GDB功能收集
- SQL_Plus操作命令 附录B SQL*PLUS
- 写在2010
- PHP截取中文字符串
- sqlserver2005与2000的优化资料整理
- 简明:logic:empty与logic:present的区别
- 高端内存映射