我们在asp.net页面的页面生命周期中有很多事件。哪个是将数据绑定到控件的正确事件? page_load或prerender或其他任何东西?
答案 0 :(得分:1)
使用Page_Load
。
protected void Page_Load(Object sender, EventArgs e)
{
// remember to check the IsPostBack property, only databind on the first load
// if ViewState is enabled ( default ):
if(!IsPostBack)
{
DataBindControls();
}
}
如果您使用PreRender
,那么在页面的生命周期中为时已晚,因为Control事件已经被触发。考虑一下您对GridView
进行了数据绑定,并且您希望在模板字段中处理TextBox.TextChanged
- 事件,对它来说为时已晚。