GridView 控件事件发生顺序

GridView控件第一触发的事件为Init事件,即初始化控件,随后是Load事件,把控件加载到页面中。如里加载控件成功,则开始执行数据绑定的操作,并且在数据绑定过程中创建控件的每一行。创建控件的所有行这后,在页面上呈现控件,从而完成控件在页面上呈现的过程。

一、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

总结:

在 GridView 绑定数据开始,也就是触发 DataBounding 事件后,这时已经把数据从数据源取出或者说已经规定了那些数据字段将会被取出,其中 的 Visible 属性为 false 的字段的值是不会从数据源中获取的。这就是为什么当 GridView 使用直接在 html 中将 Visible=false 来隐藏某一列时,会得不到该列的值。然后调用 RowCreated 事件把一行数据全部填充到一个 gridViewRow 里面,然后触发 RowDataBound 事件把该行绑定到 GridView 的 Rows 中。一直到最后触发 GridView 的 DataBound 来绑定显示数据。

GridView控件第一触发的事件为Init事件,即初始化控件,随后是Load事件,把控件加载到页面中。如里加载控件成功,则开始执行数据绑定的操作,并且在数据绑定过程中创建控件的每一行。创建控件的所有行这后,在页面上呈现控件,从而完成控件在页面上呈现的过程。

一、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

总结:

在 GridView 绑定数据开始,也就是触发 DataBounding 事件后,这时已经把数据从数据源取出或者说已经规定了那些数据字段将会被取出,其中 的 Visible 属性为 false 的字段的值是不会从数据源中获取的。这就是为什么当 GridView 使用直接在 html 中将 Visible=false 来隐藏某一列时,会得不到该列的值。然后调用 RowCreated 事件把一行数据全部填充到一个 gridViewRow 里面,然后触发 RowDataBound 事件把该行绑定到 GridView 的 Rows 中。一直到最后触发 GridView 的 DataBound 来绑定显示数据。


相关内容

  • 楼盘管理系统销售报表模块的设计与实现
  • 龙源期刊网 http://www.qikan.com.cn 楼盘管理系统销售报表模块的设计与实现 作者:李建光 来源:<价值工程>2015年第04期 摘要: 楼盘管理系统是一个功能完善的管理系统,由于篇幅的限制,主要介绍了系统中的销售报表模块的设计.系统是基于winform 下的Grid ...

  • 高校学报信息管理系统 源代码
  • 高校学报信息管理系统 源代码 用户登录代码 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.We ...

  • 图书馆管理系统读者功能模块
  • 图书馆管理系统之读者功能模块 一.引言 1.1系统概述 对于图书馆来说,如何简化图书流通的操作流程,提高图书管理的工作效率是关键因素.因此,需要引入图书馆管理系统来实现图书馆的现代化管理.作为一个图书馆管理系统,首先,必须要有友好的.美观的操作界面,人机对话操作方式简单.其次,图书信息和读者信息分类 ...

  • [员工信息管理系统]详细设计说明书
  • <员工信息管理系统详细设计说明书> 一.引言 1.1编写目的 根据需求规格说明书.概要设计说明书,在仔细考虑讨论之后,我们对员工信息管理系统软件功能的划分.数据结构.软件总体结构的实现有了进一步的想法.本说明书的预期读者是与员工信息管理系统软件开发有联系的决策人,开发组成人员,扶助开发者 ...

  • 校园二手物品交易平台
  • 题 目:校园二手物品交易平台姓 名:李晓纳学 号:学 院:周口师范学院专 业:计算机科学与技术年级班级: 指导教师:郭丽萍 [1**********]6 2013级计算机科学与技术专升本 2015年5月6日 毕业论文(设计)作者声明 声明:以校园二手物品交易平台为题的毕业论文和设计都是本人在指导老师 ...

  • 论坛管理系统功能分析和设计k课设报告
  • <ASP.NET 编程>课程设计 题 目:论坛管理系统的设计与开发 姓 名:崔玲玲 学 号:[1**********]3 班 级:软件111班 指导教师:高静 完成日期:2014年6月20 目录 1 需求分析 ....................................... ...

  • 无线传感器网络农田环境监测
  • 无线传感器网络农田环境监测管理平台设计 伍 丹,高红菊,梁 栋,李偲钰,理苏磊 1 1 1 2 1 (1.中国农业大学信息与电气工程学院,北京 100083:2.北京赛迪时代信息产业股份有限公司,北京 100046)摘 要:无线传感器网络在现代农业中有着广阔的应用.为此,针对农田环境场景,设计了一个 ...

  • 员工绩效管理系统
  • 河北工业职业技术学院 Asp.net 期末项目报告书 项目题目: 公司员工绩效信息管理系统 的研究与开发 系 别: 计算机技术系 专业年级: 2013级软件技术专业 成 员: 李文德 学号 04 刘梦华 学号 28 武静梅 学号 34 尹泽行 学号 15 娄仁政 学号 24 张 笑 学号 14 日 ...

  • 毕业论文范文(10)
  • 打印 保存 文本复制检测报告单 №:ADBD2013R_[***********][***********]1881 检测文献 作 者 检测范围 _仓库管理系统设计与实现 中国学术期刊网络出版总库 中国博士学位论文全文数据库/中国优秀硕士学位论文全文数据库 中国重要会议论文全文数据库 中国重要报纸全 ...