Freigeben über


Control.LoadViewState(Object) Methode

Definition

Stellt die Informationen über den Ansichtszustand aus einer früheren Seitenanforderung wieder her, die mit der SaveViewState()-Methode gespeichert wurden.

protected:
 virtual void LoadViewState(System::Object ^ savedState);
protected virtual void LoadViewState (object savedState);
abstract member LoadViewState : obj -> unit
override this.LoadViewState : obj -> unit
Protected Overridable Sub LoadViewState (savedState As Object)

Parameter

savedState
Object

Ein Object, das den wiederherzustellenden Steuerelementzustand darstellt.

Beispiele

Im folgenden Beispiel wird die LoadViewState -Methode für ein benutzerdefiniertes ASP.NET-Serversteuerelement außer Kraft gesetzt. Es erstellt ein Object Array, das die im savedState Parameter übergebenen Ansichtsstatusinformationen enthält, und ruft dann die Basisimplementierung der LoadViewState Methode für den ersten Indexspeicherort des Arrays auf. Er weist an den nächsten beiden Indexpositionen Variablen gespeicherten Werte UserText und PasswordTextbzw.

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 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

Hinweise

Diese Methode wird hauptsächlich von der .NET Framework-Infrastruktur verwendet und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen. Steuerelemententwickler können diese Methode jedoch überschreiben, um anzugeben, wie ein benutzerdefiniertes Serversteuerelement seinen Ansichtsstatus wiederherstellen kann. Weitere Informationen finden Sie unter übersicht über ASP.NET Zustandsverwaltung.

Gilt für:

Weitere Informationen