Postback时DataGrid.ItemCreated比Page.Load还要先执行!this.DataGrid1.ItemCreated += new System.Web.UI.WebControls.DataGridItemEventHandler(this.DataGrid1_ItemCreated);

绑定后,第一次执行Page.Load会先于ItemCreated,当页面提交时,上面的DataGrid1_ItemCreated会先于页面其他方法,被先执行一次。再执行Load方法。

以下这类代码就会往往碰到麻烦
Postback时DataGrid.ItemCreated比Page.Load还要先执行!Control ctl = e.Item.FindControl("lblConfirm");
Postback时DataGrid.ItemCreated比Page.Load还要先执行!
if(ctl !=null)
}
因为PostBack时e.Item.DataItem是空的!!PostBack时再次绑定数据ItemCreated会再一次执行。

相关文章:

  • 2021-06-19
  • 2021-07-28
  • 2021-11-02
  • 2022-12-23
  • 2021-07-24
  • 2021-08-22
  • 2022-12-23
  • 2021-08-03
猜你喜欢
  • 2022-02-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
  • 2021-07-10
  • 2022-12-23
相关资源
相似解决方案