博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DataGrid中ItemDataBound和ItemCreated事件的区别

Posted on 2007-01-11 15:54  .NET酷  阅读(332)  评论(0编辑  收藏  举报
1、ItemDataBound事件:在项被数据绑定到DataGrdi控件后发生,
      ItemDataCreated事件:当DataGrid控件在创建项时发生;

2、对于ItemDataBound,只要执行了DataBind方法,就会激发这个事件;
      而ItemCreated呢,如果页面是第一次访问(Page.IsPostBack=false);那在第一次执行DataBind的时候,会先激发ItemCreated事件,也就是说,执行了DataBind后首先会用ItemCreated来建立Header行,然后用ItemDataBound来绑定Header行,再用ItemCreated来建立第一行,再调用ItemDataBound来绑定第一行,也就是说:在第一次DataBind时,ItemCreated和ItemDataBound是交替执行的;而在Page.IsPostBack=true时,只引发ItemDataBound事件;