Control.LoadViewState メソッド
アセンブリ: System.Web (system.web.dll 内)


カスタム サーバー コントロールがビューステートを復元する方法をカスタマイズする必要がある場合は、このメソッドをオーバーライドします。詳細については、「ASP.NET の状態管理」を参照してください。

カスタム ASP.NET サーバー コントロールの LoadViewState メソッドをオーバーライドする例を次に示します。Object 配列を作成して savedState パラメータに渡されたビューステート情報を挿入し、配列の最初のインデックス位置を指定して、LoadViewState メソッドの基本実装を呼び出します。そして、次の 2 つのインデックス位置に格納されている値を、UserText と PasswordText という名前の変数それぞれに割り当てます。
Protected Overrides Sub LoadViewState(savedState As Object) If Not (savedState Is Nothing) Then ' Load State from the array of objects that was saved at ; ' SavedViewState. Dim myState As Object() = CType(savedState, Object()) If Not (myState(0) Is Nothing) Then MyBase.LoadViewState(myState(0)) End If If Not (myState(1) Is Nothing) Then UserText = CStr(myState(1)) End If If Not (myState(2) Is Nothing) Then PasswordText = CStr(myState(2)) End If End If End Sub
protected override void LoadViewState(object savedState) { if (savedState != null) { // Load State from the array of objects that was saved at ; // SavedViewState. object[] myState = (object[])savedState; if (myState[0] != null) base.LoadViewState(myState[0]); if (myState[1] != null) UserText = (string)myState[1]; if (myState[2] != null) PasswordText = (string)myState[2]; } }
protected void LoadViewState(Object savedState) { if (savedState != null) { // Load State from the array of objects that was saved at ; // SavedViewState. Object myState[] = (Object[])savedState; if (myState.get_Item(0) != null) { super.LoadViewState(myState.get_Item(0)); } if (myState.get_Item(1) != null) { set_UserText((System.String)(myState.get_Item(1))); } if (myState.get_Item(2) != null) { set_PasswordText((System.String)(myState.get_Item(2))); } } } //LoadViewState

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.LoadViewState メソッドを検索する場合は、下記のリンクをクリックしてください。

- Control.LoadViewState メソッドのページへのリンク