UserControl.LoadViewState メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > UserControl.LoadViewState メソッドの意味・解説 

UserControl.LoadViewState メソッド

SaveViewState メソッドによって保存され前回ユーザー コントロール要求からビューステート情報復元します。

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Protected Overrides Sub
 LoadViewState ( _
    savedState As Object _
)
Dim savedState As Object

Me.LoadViewState(savedState)
protected override void LoadViewState (
    Object savedState
)
protected:
virtual void LoadViewState (
    Object^ savedState
) override
protected void LoadViewState (
    Object savedState
)
protected override function LoadViewState (
    savedState : Object
)

パラメータ

savedState

復元されるユーザー コントロールの状態を表す Object

解説解説
使用例使用例

LoadViewState メソッドSaveViewState メソッド使用してビューステート管理するユーザー コントロールの例を次に示します

   
    Public Property UserText() As
 String

        Get
            Return CStr(ViewState("usertext"))
        End Get
        Set(ByVal value As
 String)
            ViewState("usertext") = value
        End Set

    End Property
   
    Public Property PasswordText() As
 String

        Get
            Return CStr(ViewState("passwordtext"))
        End Get
        Set(ByVal value As
 String)
            ViewState("passwordtext") = value
        End Set

    End Property
   
    <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand,
 Name:="FullTrust")> _
    Protected Overrides Sub
 LoadViewState(ByVal savedState As Object)

        Dim totalState As Object()
 = Nothing
        If Not (savedState Is
 Nothing) Then
            totalState = CType(savedState, Object())
            If totalState.Length <> 3 Then
                ' Throw an appropriate exception.
            End If
            ' Load base state.
            MyBase.LoadViewState(totalState(0))
            ' Load extra information specific to this control.
            If Not (totalState Is
 Nothing) AndAlso Not (totalState(1)
 Is Nothing) AndAlso Not (totalState(2) Is Nothing) Then
                UserText = CStr(totalState(1))
                PasswordText = CStr(totalState(2))
            End If
        End If

    End Sub
     
    <System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand,
 Name:="FullTrust")> _
    Protected Overrides Function
 SaveViewState() As Object

        Dim baseState As Object
 = MyBase.SaveViewState()
        Dim totalState(2) As Object
        totalState(0) = baseState
        totalState(1) = user.Text
        totalState(2) = password.Text
        Return totalState

    End Function
End Class 
public string UserText
{
    get
    {
        return (string)ViewState["usertext"];
    }
    set
    {
        ViewState["usertext"] = value;
    }
}
public string PasswordText
{
    get
    {
        return (string)ViewState["passwordtext"];
    }
    set
    {
        ViewState["passwordtext"] = value;
    }
}

[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand,
 Name="FullTrust")] 
protected override void LoadViewState(object
 savedState) 
{
    object[] totalState = null;       
    if (savedState != null)
    {
        totalState = (object[])savedState;
        if (totalState.Length != 3)
        {
            // Throw an appropriate exception.
        }
        // Load base state.
        base.LoadViewState(totalState[0]);
        // Load extra information specific to this control.
        if (totalState != null && totalState[1]
 != null && totalState[2] != null)
        {
            UserText = (string)totalState[1];
            PasswordText = (string)totalState[2];
        }
    }

}

[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand,
 Name="FullTrust")] 
protected override object SaveViewState()
{
    object baseState = base.SaveViewState();
    object[] totalState = new object[3];
    totalState[0] = baseState;
    totalState[1] = user.Text;
    totalState[2] = password.Text;
    return totalState;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UserControl クラス
UserControl メンバ
System.Web.UI 名前空間
LoadViewState
System.Web.UI.IStateManager.LoadViewState



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

UserControl.LoadViewState メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



UserControl.LoadViewState メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS