更新: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 页相同。 |
|
处理回发数据 |
与非移动 ASP.NET 页相同。 |
LoadPostData 方法 |
加载 |
MobileControl 基类实例调用控件的 OnLoad 方法来加载特定于设备适配器的信息。 |
OnLoad 方法 OnLoad 方法 |
发送回发更改通知 |
与非移动 ASP.NET 页相同。 |
|
处理回发事件 |
与非移动 ASP.NET 页相同。 |
|
预呈现 |
执行分页。确定页上的项目数,除非通过 ItemCount 属性指定虚拟计数。 |
ItemWeight 属性 OnPreRender 方法 |
保存状态 |
与非移动 ASP.NET 页相同。 |
|
呈现 |
适配器以适当的顺序访问和呈现子控件。 ASP.NET 页框架通过调用其适配器的 Render 方法呈现每个控件。 |
Render 方法 Render 方法 |
卸载(释放) |
执行特定于设备适配器的清理和卸载。 |
Dispose 方法 OnUnload 方法 |
说明: