Control.ViewState プロパティ
アセンブリ: System.Web (system.web.dll 内)

サーバー コントロールのビューステートの情報を格納している StateBag クラスのインスタンス。

サーバー コントロールのビューステートは、そのサーバー コントロールのプロパティ値をすべて累積した値によって表されます。複数の HTTP 要求にわたってこれらの値を保存するために、ASP.NET サーバー コントロールは StateBag クラスのインスタンスであるこのプロパティを使用して、プロパティ値を格納します。これらの値は、後続の要求が処理されるときに、変数として HTML 非表示入力要素に渡されます。サーバー コントロールのビューステートの保存の詳細については、「ASP.NET の状態管理」を参照してください。
ビューステートは、既定ではすべてのサーバー コントロールで有効にされていますが、無効にする必要がある場合もあります。詳細については、「高パフォーマンス ASP.NET アプリケーションの開発」を参照してください。
ディクショナリとその使用方法の詳細については、「コレクションとデータ構造体」を参照してください。

コントロールの ViewState プロパティから値を取得し、格納する Text プロパティを実装する例を次に示します。
' Add property values to view state with set; ' retrieve them from view state with get. Public Property [Text]() As String Get Dim o As Object = ViewState("Text") If (IsNothing(o)) Then Return String.Empty Else Return CStr(o) End If End Get Set(ByVal value As String) ViewState("Text") = value End Set End Property
private const int defaultFontSize = 3; // Add property values to view state with set; // retrieve them from view state with get. public String Text { get { object o = ViewState["text"]; return (o == null)? String.Empty : (string)o; } set { ViewState["Text"] = value; } }
// Add property values to view state with set; // retrieve them from view state with get. /** @property */ public String get_Text() { return ((String)(get_ViewState().get_Item("Text"))); } //get_Text /** @property */ public void set_Text(String value) { get_ViewState().set_Item("Text", value); } //set_Text

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からControl.ViewState プロパティを検索する場合は、下記のリンクをクリックしてください。

- Control.ViewState プロパティのページへのリンク