StateManagedCollection.IStateManager.SaveViewState 方法

定义

保存自页回发到服务器后对 StateManagedCollection 集合和该集合包含的每个 IStateManager 对象所做的更改。

 virtual System::Object ^ System.Web.UI.IStateManager.SaveViewState() = System::Web::UI::IStateManager::SaveViewState;
object IStateManager.SaveViewState ();
abstract member System.Web.UI.IStateManager.SaveViewState : unit -> obj
override this.System.Web.UI.IStateManager.SaveViewState : unit -> obj
Function SaveViewState () As Object Implements IStateManager.SaveViewState

返回

包含对 StateManagedCollection 及其包含的项的视图状态所做更改的对象。 如果没有与集合及其元素关联的视图状态,则此方法返回 null

实现

注解

此方法主要由控件开发人员使用。

视图状态是服务器控件的属性值的累积。 这些值会自动放置在服务器控件的 ViewState 属性中,该属性是 类的 StateBag 实例。 然后,在服务器控件生命周期的保存状态阶段之后,此属性的值将保存到字符串对象中。 有关详细信息,请参阅 ASP.NET Web 服务器控件

保存视图状态时,此字符串对象作为变量返回到客户端,该变量存储在 HTML 隐藏元素 (<input type="hidden">) 中。 创作自定义服务器控件时,可以通过重写此方法并修改服务器控件的 ViewState 属性来提高效率。 有关详细信息,请参阅 ASP.NET Web 服务器控件ASP.NET 状态管理概述

适用于

另请参阅