我正在为asp页面添加动态控件。 在示例代码中,控制计数器在preinit和 控件在oninit初始化。
preinit phaze和oninit phaze有什么区别?
我可以增加计数器,然后在一开始就初始化控件 在Page_Load?
答案 0 :(得分:4)
是的,你可以。
PreInit
:
在开始阶段完成之后和初始化阶段开始之前引发。
Init
:在初始化所有控件并应用任何皮肤设置后引发。单个控件的Init事件发生在页面的Init事件之前。
使用此事件来读取或初始化控件属性。
对asp.net页面生命周期的解释是here。
答案 1 :(得分:1)
ASP.Net页面生命周期的最佳描述我在Justin的博客上看到ASP.NET 2.0 page and control life-cycle diagram。