Parameter.ViewState 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取状态信息的字典,这些信息使您可以在同一页的多个请求间保存和还原 Parameter 对象的视图状态。
protected:
property System::Web::UI::StateBag ^ ViewState { System::Web::UI::StateBag ^ get(); };
[System.ComponentModel.Browsable(false)]
protected System.Web.UI.StateBag ViewState { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ViewState : System.Web.UI.StateBag
Protected ReadOnly Property ViewState As StateBag
属性值
包含 StateBag 对象的视图状态信息的 Parameter 的实例。
- 属性
示例
下面的代码示例演示如何使用视图状态对象在扩展类的 Parameter 类中存储参数对象状态。 此代码示例是类概述提供的较大示例的 Parameter 一部分。
// The DataValue can be any arbitrary object and is stored in ViewState.
public object DataValue {
get {
return ViewState["Value"];
}
set {
ViewState["Value"] = value;
}
}
' The DataValue can be any arbitrary object and is stored in ViewState.
Public Property DataValue() As Object
Get
Return ViewState("Value")
End Get
Set
ViewState("Value") = value
End Set
End Property
注解
参数的视图状态是其所有属性值的累积。 若要跨 HTTP 请求保留这些值,ASP.NET 服务器控件使用此属性(该属性是类的StateBag实例)来存储属性值。 然后,在处理后续请求时,这些值作为变量传递给 HTML hidden
输入元素。 默认情况下,为所有服务器控件启用视图状态。
有关字典及其用法的详细信息,请参阅 集合和数据结构。