ItemCommand、CancelCommand、DeleteCommand、EditCommand、UpdateCommand  
  也就是DataGrid中,点击Button、LinkButton后执行的事件,执行的事件取决于按钮的CommandName。其实最主要的一个是ItemCommand,而后面四个都只是ItemCommand的一小部分,  
  比如一个按钮的CommandName为"Cancel",当返回后,首先执行的是ItemCommand事件,然后才是CancelCommand事件。  
   
  ItemDataBound,ItemCreated  
  首先要说的是这两个事件的发生时间。  
  ItemDataBound嘛,只要执行了DataBind方法,就会马上激发这个事件。  
  ItemCreated呢,如果页面是第一次访问(Page.IsPostBack   =   false),那在第一次执行DataBind的时候,会先激发ItemCreated事件,也就是说,执行了DataBind后,首先会用ItemCreated来建立Header行,然后用ItemDataBound来绑定Header行,再用ItemCreated来建立第一行,再调用ItemDataBound来绑定第一行,也就是说ItemCreated和ItemDataBound是交替执行的。  
  页面返回时,也会执行ItemCreated事件,在Page_Load之前,但是这时候就不会再执行ItemDataBound事件了。  
  所以,如果你想在DataGrid里动态添加什么控件,就需要在ItemCreated事件中,而不是在ItemDataBound事件中。

转载于:https://www.cnblogs.com/hqbird/archive/2009/03/10/1408222.html

ItemCommandVSItemDataBound相关推荐

最新文章

  1. 京东金融晒 “打黑成绩单”:一年内避免用户损失上亿元
  2. vim command(vim命令)
  3. 老生常谈:工厂模式兄弟姐妹
  4. PyTorch终于能用上谷歌云TPU,推理性能提升4倍,我们该如何薅羊毛?
  5. 学习TeXworks编辑器(二)TAB补全详解与自定义补全命令总结
  6. Java虚拟机(十四)——垃圾回收算法
  7. 机器学习-吴恩达-笔记-6-应用机器学习的建议
  8. B22-SVN在iOS开发的使用中遇到的问题
  9. 三菱FX3U-PLC 前馈+PID闭环调节实现液压同步控制(比例换向阀)
  10. 关于人工智能数据标注学习
  11. 百度地图点击地图获取地址
  12. C语言编程从键盘输入n值
  13. 如何安装windows操作系统?(win10、Window11、win7、win8)
  14. 初学画画怎么画线稿?学画线稿的方法有哪些?
  15. layui常用审核弹窗
  16. 阿里云短信服务平台注册
  17. 理解华为交换机的三种端口模式
  18. 【物联网服务NodeJs-5天学习】第三天实战篇③ ——基于MQTT的环境温度检测
  19. 乐理基础知识-1.节奏
  20. Django框架之美多商城项目

热门文章

  1. python文本操作
  2. ES6中的promise、async、await用法详解
  3. Spring Security源码分析八:Spring Security 退出
  4. SQL server 实例教程
  5. 【LoadRunner】OSGI性能测试实例
  6. oral_quiz-#求链表中的倒数第K个结点#
  7. 进程中的 hp1006MC.exe是什么,怎么解决
  8. 配置多路由的静态路由
  9. 自建git服务器连接Pycharm系列二:在centos7上搭建git服务器
  10. nf_conntrack: table full, dropping packet 解决方案