zoukankan      html  css  js  c++  java
  • GridView 控件的执行顺序

        首先触发Page_Load事件。然后GridView知道它关联到一个LinqDataSource,向该控件请求数据。这就导致Selecting和ContextCreating事件被触发。当GridView接收LinqDataSource的数据时,它触发其DataBinding事件通知它将绑定数据到该控件。然后GridView开始创建行。对于数据源中每个项,它创建一行,触发RowCreated事件,将项的数据绑定到行,最后调用RowDataBound。如果仔细地对RowCreated和RowDataBound的调用次数进行计数,则会发现它比数据源中的实际项数多调用两次。这是因为当控件创建其Header和Footer行时,也引发了同样的事件。

        顺序如下:

          DataBinding:该事件当服务器控件绑定数据时发生。
          RowCreated:当GridView的行被创建时发生。
          RowDataBound:当GridView的行被绑定数据时发生。
          ......
          DataBound:该事件当服务器控件完成数据绑定后发生。

  • 相关阅读:
    Django: ModelForm中Meta的fields等成员介绍
    python的random函数
    设置mysql隔离级别
    ubantu 下 修改mysql 默认编码
    jdbc 模板 连接
    sql 注入 与解决
    jdbc 简单连接
    动态代理 例子
    自定义的一个数据输入类
    类加载器 读取配置文件
  • 原文地址:https://www.cnblogs.com/ywblog/p/2163337.html
Copyright © 2011-2022 走看看