WebControl.SaveViewState 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
保存调用 TrackViewState() 方法后修改的任何状态。
protected:
override System::Object ^ SaveViewState();
protected override object SaveViewState ();
override this.SaveViewState : unit -> obj
Protected Overrides Function SaveViewState () As Object
返回
一个包含该控件的当前视图状态的对象;如果没有与该控件关联的视图状态,则为 null
。
注解
方法 SaveViewState 主要由控件开发人员使用。
视图状态是服务器控件的属性的累积值。 这些值会自动放置在服务器控件的 属性中 ViewState ,该控件是 类的 StateBag 实例。 然后,在 ViewState 服务器控件的生命周期的保存状态阶段之后,属性值将持久保存到字符串对象中。 有关详细信息,请参阅 ASP.NET 页生命周期概述。
保存视图状态时,此字符串对象作为存储在隐藏的 HTML input
元素中的变量返回到客户端。 创作自定义服务器控件时,可以通过重写 SaveViewState 方法并修改服务器控件的 ViewState 属性来提高效率。 有关详细信息,请参阅 ASP.NET 状态管理概述。