asp.net Gridview行绑定事件新体会
2009-11-30 00:00
162 查看
在网上搜了一下事件执行顺序,并经过测试在有分页的情况下是不正确的。
事件执行顺序:
一、GridView 显示绑定的数据(默认为5行):
顺序如下:
DataBinding
RowCreated
RowDataBound
......
DataBound
二、GridView 点击分页按钮时的事件发生顺序:
理解也就是在点跳页按钮的时候,只会绑定要显示的页的资料,如上,因此在RowDataBound中不会绑定所有的资料,此时去统计,只能统计出当前页的加总(如上9-13笔的资料)
目前想来,也只有对要绑定的资料进行统计了。不能在GridView中的事件中去处理。
事件执行顺序:
一、GridView 显示绑定的数据(默认为5行):
DataBinding RowCreated:Header[0] RowDataBound RowCreated:DataRow[1] RowDataBound RowCreated:DataRow[2] RowDataBound RowCreated:DataRow[3] RowDataBound RowCreated:DataRow[4] RowDataBound RowCreated:DataRow[5] RowDataBound RowCreated:Footer[6] //不管有没有页角行,该事件都会发生 RowDataBound RowCreated:Pager[7] RowDataBound DataBound
顺序如下:
DataBinding
RowCreated
RowDataBound
......
DataBound
二、GridView 点击分页按钮时的事件发生顺序:
RowCommand PageIndexChanging PageIndexChanged DataBinding RowCreated:Header[8] RowDataBound RowCreated:DataRow[9] RowDataBound RowCreated:DataRow[10] RowDataBound RowCreated:DataRow[11] RowDataBound RowCreated:DataRow[12] RowDataBound RowCreated:DataRow[13] RowDataBound RowCreated:Footer[14] RowDataBound RowCreated:Pager[15] RowDataBound DataBound
理解也就是在点跳页按钮的时候,只会绑定要显示的页的资料,如上,因此在RowDataBound中不会绑定所有的资料,此时去统计,只能统计出当前页的加总(如上9-13笔的资料)
目前想来,也只有对要绑定的资料进行统计了。不能在GridView中的事件中去处理。
相关文章推荐
- 菜鸟学Asp.Net——GridView控件之RowDataBind事件中如何获取已绑定的数据
- asp.net gridview绑定按钮事件
- ASP.NET之Gridview的行绑定事件RowDataBound事件
- ASP.NET GridView 后台绑定行点击行触发SelectedIndexChanged,页面刷新后,只有一页的情况下,事件只触发一次
- Asp.net中在GridView数据绑定事件中改变显示内容要注意的问题
- asp.net customdatagrid 或gridview绑定数据的时候经常要用到的 ItemDataBound 事件的方法
- asp.net中父子页面通过gridview中的按钮事件进行回传值的问题
- 【ASP.NET】演绎GridView基本操作事件
- ASP.NET GridView 绑定 MySql数据库
- ASP.NET——GridView控件绑定数据
- ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid
- Asp.net 2.0 GridView的几个事件(如实现: 行的双击/单击/捕捉键盘按键/鼠标悬浮/移出效果)(示例代码下载)
- ASP.NET在绑定数据的Gridview中取出单击行的数据
- ASP.NET GridView 内嵌 DropDownList 绑定数据
- Asp.net中GridView的跳转列绑定格式
- ASP.NET 2.0 GridView的RowCommand事件中取得行索
- Asp.Net控件GridView1绑定数据
- Asp.Net GridView事件总结(web)