ASP.NET 移动网页的生命周期

更新:2007 年 11 月

Microsoft ASP.NET 移动网页及其控件的生命周期类似于标准 ASP.NET 网页的生命周期。下一节描述它们之间的相似之处和不同之处。有关 ASP.NET 网页生命周期的更多信息,请参见 ASP.NET 生命周期

说明:

ASP.NET 移动控件的生命周期与移动网页的生命周期相同。

有关生命周期以及控件与其关联适配器之间交互的信息,请参见控件和适配器交互适配器类型适配器与 ASP.NET 的交互

移动网页的生命周期阶段

下表列出了移动网页的生命周期阶段和有关其控件的信息。这些信息主要描述移动网页或移动控件的生命周期与非移动 ASP.NET 页的生命周期之间的差别。有关 ASP.NET 生命周期阶段的完整文档,请参见 ASP.NET 生命周期

ASP.NET 页生命周期阶段

移动页生命周期阶段

要重写的方法或事件

初始化

使用 Web.config 文件中的 mobileControls 元素选择设备适配器。

应用特定于设备的自定义。

OnInit 方法

OnInit 方法

加载视图状态

与非移动 ASP.NET 页相同。

LoadViewState 方法

处理回发数据

与非移动 ASP.NET 页相同。

LoadPostData 方法

加载

MobileControl 基类实例调用控件的 OnLoad 方法来加载特定于设备适配器的信息。

OnLoad 方法

OnLoad 方法

发送回发更改通知

与非移动 ASP.NET 页相同。

RaisePostDataChangedEvent 方法

处理回发事件

与非移动 ASP.NET 页相同。

RaisePostBackEvent 方法

预呈现

执行分页。确定页上的项目数,除非通过 ItemCount 属性指定虚拟计数。

ItemWeight 属性

OnPreRender 方法

保存状态

与非移动 ASP.NET 页相同。

SaveViewState 方法

呈现

适配器以适当的顺序访问和呈现子控件。

ASP.NET 页框架通过调用其适配器的 Render 方法呈现每个控件。

Render 方法

Render 方法

卸载(释放)

执行特定于设备适配器的清理和卸载。

Dispose 方法

OnUnload 方法

请参见

概念

控件和适配器交互

适配器类型

参考

MobileControl

ItemCount

其他资源

ASP.NET 生命周期

开发 ASP.NET 移动网页