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 輸入元素。 預設所有伺服器控制項都啟用檢視狀態。
欲了解更多關於字典及其使用方式,請參閱 「集合與資料結構」。