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

プロパティ値

Parameter オブジェクトのビューステート情報を含むStateBagのインスタンス。

属性

次のコード例では、ビューステート オブジェクトを使用して、 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 入力要素に変数として渡されます。 既定では、すべてのサーバー コントロールに対してビュー ステートが有効になっています。

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

適用対象

こちらもご覧ください