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

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 輸入元素。 預設會為所有伺服器控制項啟用檢視狀態。

如需字典及其使用方式的詳細資訊,請參閱 集合和資料結構

適用於

另請參閱