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

Dim instance As Control Dim value As Boolean value = instance.EnableViewState instance.EnableViewState = value
[ThemeableAttribute(false)] public: virtual property bool EnableViewState { bool get (); void set (bool value); }
/** @property */ public boolean get_EnableViewState () /** @property */ public void set_EnableViewState (boolean value)
public function get EnableViewState () : boolean public function set EnableViewState (value : boolean)
サーバー コントロールがビューステートを維持する場合は true。それ以外の場合は false。既定値は true です。

HTTP 要求間でビューステートを維持するためには、サーバー コントロールのビューステートを有効にする必要があります。
サーバー コントロールのビューステートは、そのサーバー コントロールのプロパティ値をすべて累積した値によって表されます。HTTP 要求間でこれらの値を保存するためには、ASP.NET は StateBag クラスのインスタンスを使用してプロパティ値を格納します。これらの値は、後続の要求が処理されるときに、変数として非表示フィールドに渡されます。ビューステートの詳細については、「ビューステートの概要」を参照してください。
特にアプリケーションのパフォーマンスを向上させる場合など、ビューステートを無効にすると適切な場合もあります。たとえば、データベース要求をサーバー コントロールに読み込んでいる場合は、このプロパティを false に設定します。そのように設定しないと、データベース クエリでオーバーライドするだけのサーバー コントロールにビューステートを読み込むためにかかるプロセッサ時間が無駄になります。EnableViewState が false の場合、コントロールの状態を使用して、コントロールに固有で、ビューステート プロパティのようにオフにできないプロパティ情報を永続化できます。コントロールの状態とビューステートの違いの詳細については、「コントロールの状態とビューステートの例」を参照してください。ASP.NET 2.0 の新しい状態管理機能については、「ASP.NET 状態管理の新機能」を参照してください。
ASP.NET ページのビューステートを宣言して有効または無効にする方法の詳細については、「@ Page」を参照してください。

EnableViewState プロパティを false に設定する例を次に示します。
Sub Page_Load(sender As Object, e As System.EventArgs) DataBind() ' Set EnableViewState to false to disable saving of view state ' information. myControl.EnableViewState = False If Not IsPostBack Then display.Enabled = False End If End Sub

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.EnableViewState プロパティを検索する場合は、下記のリンクをクリックしてください。

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