共用方式為


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 網頁相同。

LoadViewState 方法

處理回傳資料

與非 Mobile ASP.NET 網頁相同。

LoadPostData 方法

載入

MobileControl 基底類別 (Base Class) 執行個體 (Instance) 會呼叫控制項的 OnLoad 方法,以載入裝置配接器的特定資訊。

OnLoad 方法

OnLoad 方法

傳送回傳變更告知

與非 Mobile ASP.NET 網頁相同。

RaisePostDataChangedEvent 方法

處理回傳事件

與非 Mobile ASP.NET 網頁相同。

RaisePostBackEvent 方法

事前呈現

會執行重新編頁這時已決定頁面上的項目數目,除非已透過 ItemCount 屬性指定虛擬計數。

ItemWeight 屬性

OnPreRender 方法

儲存狀態

與非 Mobile ASP.NET 網頁相同。

SaveViewState 方法

呈現

配接器會以適當順序存取和呈現子控制項。

ASP.NET 網頁架構會呼叫每個控制項之配接器的 Render 方法,以呈現每個控制項。

Render 方法

Render 方法

卸載 (處置)

會執行裝置配接器特定的清除和卸載。

Dispose 方法

OnUnload 方法

請參閱

概念

控制項和配接器的互動

配接器類型

參考

MobileControl

ItemCount

其他資源

ASP.NET 存留週期

開發 ASP.NET Mobile Web 網頁