頁面生命週期

2021-04-22 06:53:05 字數 1031 閱讀 3063

page_preinit :

該事件在初始化階段的開始被呼叫。用於建立動態控制項,動態設定主控件和主題,在呼叫該事件時,控制項的屬性尚未根據檢視狀態賦值。

page_init:

用來對控制項屬性初始化。

page_initcomplete

:頁面初始化完成時觸發。

page_preload

:page_load :

用來讀取控制項的屬性或更新已有的控制項屬性。控制項屬性根據檢視狀態重新設定。

page_loadcomplete

:page_prerender:

在載入control

物件之後,呈現之前發生。該事件在頁面的最終版本被翻譯後觸發。

page_prerendercomplete

page_unload:

用於丟棄頁面來處理成本較高的資料庫連線等資源之前被呼叫,常常用於記錄最終的日誌和跟蹤資訊。

-----

請求頁面(檢查快取中是否存在該頁面的翻譯輸出)

----

頁面開始(頁面被例項化,

request

和response

、ispostback

屬性被設定,)

-----

初始化(

控制項被例項化,頁面的控制項層次被構造,主題和外觀應用到頁面)

----

載入(控制項的屬性從檢視狀態中賦值)

-----

確認(確認頁面中所有的控制項狀態,呼叫控制項的

validate()

方法,用於對使用者輸入施加規則約束)

------

回遞事件處理(事件處理在頁面的載入完成之後才被呼叫)

-----

翻譯(頁面的檢視狀態了包含在翻譯輸出中,它作為乙個隱藏的表單變數而存在)

-----

解除安裝(控制項和頁面本身自行銷毀和處理前幾個階段所利用的資源)

in one world:

不論何種情況下,乙個

asp.net

頁面的例項化和銷毀是在同乙個請求下完成的

頁面生命週期

如果頁面請求是回發,則在載入檢視狀態階段之後是載入回發資料階段。這個階段會檢查傳送的窗體字段值,並據此更新相應控制項的屬性。例如,通過 post 機制 發出訊號表示 textbox 控制項的名稱和使用者輸入的值 來回送使用者在 textbox web 控制項中輸入的文字。頁面獲得這些值,在控制項層次...

JSP頁面生命週期

jspservice 方法被呼叫來處理客戶端的請求。對每乙個請求,jsp引擎建立乙個新的執行緒來處理該請求。如果有多個客戶端同時請求該jsp檔案,則jsp引擎會建立多個執行緒。每個客戶端請求對應乙個執行緒。以多執行緒方式執行可以大大降低對系統的資源需求,提高系統的併發量及響應時間。但也要注意多執行緒...

頁面生命週期步驟

一 頁面生命週期步驟包括 初始化 例項化控制項 還原和維護狀態 執行時間處理程式 及呈現。1 頁請求 頁請求發生在頁面生命週期之前,使用者請求時,asp.net將確定是否需要分析和編譯頁。2 開始 在開始階段,將設定頁屬性,如request和response。在此階段,頁還將確定請求是回發請求還是新...