一。GridView中动态添加控件时,如果使用DataSource手工绑定时,从客户端PostBack时在Page_Load中必须重新生控件。生成控件后,微软替我们实现了客户端值的绑定工作。
二。使用SqlDataSource作为GridView的数据源,如果页面的 EnableViewState设置为false时,PostBack执行顺序是 GridView_RowDataBound,再依次执行Page_Load 及相应的触发事件,而且不需要重新重成控件。EnableViewState设置为true时,效果同一中PostBack没有重新生成控件一样的效果即控件丢失。
即使用SqlDataSouce&EnableViewState=false 相当于一中PostBack后重新绑定的效果。