WebControl.SaveViewState 方法

定义

保存调用 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 状态管理概述

适用于

另请参阅