2012-01-19 45 views
1

我正在爲asp頁面添加動態控件。 在示例代碼中,控制計數器在預啓動時增加,並且控制在oninit中初始化。Page_Load,Page_PreInit和Page_OnInit

preinit phaze和oninit phaze有什麼區別?

是否可以增加計數器,然後初始化Page_Load中的開頭 ?

回答

4

是的,你可以。

PreInit: 在開始階段完成之後並且在初始化階段開始之前引發。

Init:在所有控件初始化並且已應用任何外觀設置後引發。個別控件的Init事件發生在頁面的Init事件之前。

使用此事件來讀取或初始化控件屬性。

對asp.net頁面生命週期的解釋是here

+0

在點擊事件中保持此初始事件或將代碼放入頁面加載是否更好?在我看來,在負載 –

+0

。 –