asp.net页面生命周期的解释和例子

时间:2013-09-28 13:15:23

标签: asp.net page-lifecycle

我看到ASP.NET中的页面生命周期有很多解释,但我没有找到  一个文档或博客,解释或演示每个生命周期的建议示例(preinit,init,initcomplete和co)。 例如,我知道它建议在Page_Load事件上将数据从数据库绑定到服务器控件。

提前感谢。

1 个答案:

答案 0 :(得分:0)

我发现this article是asp.net中页面生命周期的一个很好的参考。

我通常会为自己遵循以下广泛的指导原则:

  1. Init事件 - 例如数据绑定时DropDownList我在控件的Init事件上执行此操作(如果稍后执行此操作,则整个列表将以viewstate结束,除非您关闭viewstate)。
  2. Init事件 - 当动态添加控件到控件树时,我在Init事件
  3. 中执行此操作
  4. 加载事件 - 设置控件的值(例如,从数据库加载字段值并设置输入字段)