0

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

提前致谢。

4

1 回答 1

0

我发现这篇文章是关于 asp.net 中页面生命周期的一个很好的参考。

我通常为自己遵循以下广泛的指导方针:

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