Page_Load,Page_PreInit和Page_OnInit

时间:2012-01-19 18:21:04

标签: c# asp.net dynamic

我正在为asp页面添加动态控件。 在示例代码中,控制计数器在preinit和 控件在oninit初始化。

preinit phaze和oninit phaze有什么区别?

我可以增加计数器,然后在一开始就初始化控件 在Page_Load?

2 个答案:

答案 0 :(得分:4)

是的,你可以。

PreInit: 在开始阶段完成之后和初始化阶段开始之前引发。

Init:在初始化所有控件并应用任何皮肤设置后引发。单个控件的Init事件发生在页面的Init事件之前。

使用此事件来读取或初始化控件属性。

对asp.net页面生命周期的解释是here

答案 1 :(得分:1)

ASP.Net页面生命周期的最佳描述我在Justin的博客上看到ASP.NET 2.0 page and control life-cycle diagram