Freigeben über


Control.LoadViewState-Methode

Stellt die Informationen zum Ansichtszustand aus einer früheren Seitenanforderung wieder her, die durch die SaveViewState-Methode gespeichert wurden.

Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Protected Overridable Sub LoadViewState ( _
    savedState As Object _
)
'Usage
Dim savedState As Object

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

Parameter

  • savedState
    Ein Object, das den wiederherzustellenden Steuerelementzustand darstellt.

Hinweise

Überschreiben Sie diese Methode, wenn Sie das Wiederherstellen des Ansichtszustands durch ein benutzerdefiniertes Serversteuerelement anpassen möchten. Weitere Informationen finden Sie unter ASP.NET-Zustandsverwaltung.

Beispiel

Im folgenden Beispiel wird die LoadViewState-Methode für ein benutzerdefiniertes ASP.NET-Serversteuerelement überschrieben. Es wird ein Object-Array erstellt, das die Informationen des Ansichtszustands enthalten soll, die im savedState-Parameter übergeben werden. Anschließend wird die Basisimplementierung der LoadViewState-Methode für die erste Indexposition des Arrays aufgerufen. Die an den nächsten beiden Indexpositionen gespeicherten Werte werden der Variablen UserText bzw. der Variablen PasswordText zugewiesen.

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

Plattformen

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 unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Control-Klasse
Control-Member
System.Web.UI-Namespace
ViewState
SaveViewState

Weitere Ressourcen

Übersicht über den Lebenszyklus von ASP.NET-Seiten