.Net 學(xué)習(xí)經(jīng)驗之談之二:頁面生命周期
頁面生命周期在程序里面是一個非常重要的一個環(huán)境。之所以叫“生命周期”,其實也就是一個頁面從開始到結(jié)束的一個過程。 Page_PreInit 主要功能: 使用IsPostBack屬性確定是否是
頁面生命周期在程序里面是一個非常重要的一個環(huán)境。之所以叫“生命周期”,其實也就是一個頁面從開始到結(jié)束的一個過程。
Page_PreInit
主要功能:
- 使用IsPostBack屬性確定是否是第一次處理該頁。
- 創(chuàng)建或重新創(chuàng)建動態(tài)控件。
- 動態(tài)設(shè)置主控頁。
- 動態(tài)設(shè)置Theme屬性。
- 讀取或設(shè)置配置文件屬性值。
Page_Init
主要功能:
讀取或初始化控件屬性。
Page_Load
主要功能:
讀取和更新控件屬性。
Control Events
主要功能:
- 執(zhí)行特定于應(yīng)用程序的處理。
- 如果頁包含驗證程序控件,處理之前檢查頁和各個驗證控件的IsValid屬性。
- 處理特定事件,如Button控件的Click事件。
Page_PreRender
主要功能:
對頁的內(nèi)容進(jìn)行最后更改。
Page_Unload
主要功能:
- 執(zhí)行最后的清理工作,可能包括關(guān)閉打開的文件和數(shù)據(jù)庫連接。
- 完成日志記錄或其他特定于請求的任務(wù)。
當(dāng)前還有很多其他的事件處理,下面用圖形的方式,讓大家能更詳細(xì)的了解: