Parameter.ViewState 屬性

定義

它會取得一個狀態資訊字典,讓你能在多個請求中儲存並還原物件的視圖狀態 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 輸入元素。 預設所有伺服器控制項都啟用檢視狀態。

欲了解更多關於字典及其使用方式,請參閱 「集合與資料結構」。

適用於

另請參閱