ASP.NET Mobile Web 網頁的生命週期
更新:2007 年 11 月
Microsoft ASP.NET Mobile Web 網頁及其控制項的生命週期與標準的 ASP.NET Web 網頁生命週期相似。下面一節將說明兩者之間的相似處與相異處。如需 ASP.NET Web 網頁生命週期的詳細資訊,請參閱 ASP.NET 存留週期。
![]() |
---|
ASP.NET Mobile 控制項的生命週期和 Mobile Web 網頁的生命週期一樣。 |
如需控制項及其關聯配接器之間生命週期和互動的詳細資訊,請參閱控制項和配接器的互動、配接器類型和配接器與 ASP.NET 互動。
Mobile Web 網頁的生命週期階段
下表列出 Mobile Web 網頁的生命週期階段,以及其控制項的相關資訊。這份資訊主要是說明 Mobile Web 網頁或行動控制項的生命週期與非 Mobile ASP.NET 網頁之生命週期的差異。如需 ASP.NET 生命週期階段的完整文件,請參閱 ASP.NET 存留週期。
ASP.NET 網頁生命週期階段 |
行動網頁生命週期階段 |
要覆寫的方法或事件 |
---|---|---|
初始化 |
裝置配接器的選擇,是使用 Web.config 檔中的 mobileControls 項目進行的。 裝置特定的自訂會被套用。 |
OnInit 方法 OnInit 方法 |
載入檢視狀態 |
與非 Mobile ASP.NET 網頁相同。 |
|
處理回傳資料 |
與非 Mobile ASP.NET 網頁相同。 |
LoadPostData 方法 |
載入 |
MobileControl 基底類別 (Base Class) 執行個體 (Instance) 會呼叫控制項的 OnLoad 方法,以載入裝置配接器的特定資訊。 |
OnLoad 方法 OnLoad 方法 |
傳送回傳變更告知 |
與非 Mobile ASP.NET 網頁相同。 |
|
處理回傳事件 |
與非 Mobile ASP.NET 網頁相同。 |
|
事前呈現 |
會執行重新編頁這時已決定頁面上的項目數目,除非已透過 ItemCount 屬性指定虛擬計數。 |
ItemWeight 屬性 OnPreRender 方法 |
儲存狀態 |
與非 Mobile ASP.NET 網頁相同。 |
|
呈現 |
配接器會以適當順序存取和呈現子控制項。 ASP.NET 網頁架構會呼叫每個控制項之配接器的 Render 方法,以呈現每個控制項。 |
Render 方法 Render 方法 |
卸載 (處置) |
會執行裝置配接器特定的清除和卸載。 |
Dispose 方法 OnUnload 方法 |