StateManagedCollection.IStateManager.SaveViewState 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
保存自页回发到服务器后对 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 状态管理概述。