支持应用程序视图状态
更新:2007 年 11 月
ASP.NET 移动控件的应用程序视图状态与 .NET Framework 中 ASP.NET 服务器控件的应用程序视图状态的功能相同。在代码中支持应用程序视图状态时使用以下原则:
所有控件都有一个名为 ViewState 的属性,该属性自动管理状态信息。所有可作为视图状态的一部分进行保存的用户定义属性都可以保存在此属性中。
从持久设置初始化页后,视图状态跟踪开始。将此后发生的所有更改作为视图状态的一部分写入。ViewState 属性自动管理这些更改。
对于更复杂的视图状态行为,必须编写控件以重写 TrackViewState、LoadViewState 和 SaveViewState 方法,并且提供相应的逻辑。
可处理自己的视图状态管理的复杂对象(如列表项)可实现 IStateManager 接口,该接口公开管理应用程序视图状态所需的成员。