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 入力要素に渡されます。 既定では、すべてのサーバー コントロールに対してビューステートが有効になっています。

ディクショナリとその使用方法の詳細については、「 コレクションとデータ構造」を参照してください。

適用対象

こちらもご覧ください