WebControl.SaveViewState WebControl.SaveViewState WebControl.SaveViewState WebControl.SaveViewState Method


TrackViewState() メソッドが呼び出された後に変更された状態を保存します。Saves any state that was modified after the TrackViewState() method was invoked.

 override System::Object ^ SaveViewState();
protected override object SaveViewState ();
override this.SaveViewState : unit -> obj
Protected Overrides Function SaveViewState () As Object


コントロールの現在のビュー ステートを格納するオブジェクト。このコントロールに関連付けられたビュー ステートがない場合は nullAn object that contains the current view state of the control; otherwise, if there is no view state associated with the control, null.


SaveViewStateメソッドはコントロールの開発者によって主に使用します。The SaveViewState method is used primarily by control developers.

ビュー ステートは、サーバー コントロールのプロパティの累積的な値です。View state is the cumulative values of the properties for a server control. これらの値で自動的に配置、ViewStateインスタンスであるサーバー コントロールのプロパティのStateBagクラス。These values are placed automatically in the ViewState property for the server control, which is an instance of the StateBag class. ViewState保存状態のサーバー コントロールのライフ サイクルの段階の後に、プロパティの値が文字列オブジェクトを永続化します。The ViewState property value is then persisted to a string object after the save state stage of the life cycle for the server control. 詳細については、次を参照してください。 ASP.NET ページ ライフ サイクルの概要します。For more information, see ASP.NET Page Life Cycle Overview.

この文字列オブジェクトが、非表示の HTML に格納されている変数として、クライアントに返されるビューステートを保存すると、input要素。When view state is saved, this string object is returned to the client as a variable that is stored in a hidden HTML input element. オーバーライドすることで効率を向上させることができますをカスタム サーバー コントロールを作成するときに、SaveViewStateメソッドと変更、ViewStateサーバー コントロールのプロパティ。When you author custom server controls, you can improve efficiency by overriding the SaveViewState method and modifying the ViewState property for your server control. 詳細については、次を参照してください。 ASP.NET 状態管理の概要します。For more information, see ASP.NET State Management Overview.