Control.LoadViewState(Object) Metod

Definition

Återställer visningstillståndsinformation från en begäran från föregående sida som sparades av SaveViewState() metoden.

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)

Parametrar

savedState
Object

En Object som representerar kontrolltillståndet som ska återställas.

Exempel

I följande exempel åsidosätts metoden LoadViewState för en anpassad ASP.NET serverkontroll. Den skapar en Object matris som innehåller information om visningstillståndet som skickas i parametern savedState och anropar sedan basimplementeringen av LoadViewState metoden för matrisens första indexplats. Den tilldelar de värden som lagras på de kommande två indexplatserna till variabler med namnet UserText respektive PasswordText.

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

Kommentarer

Den här metoden används främst av .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden. Kontrollutvecklare kan dock åsidosätta den här metoden för att ange hur en anpassad serverkontroll återställer visningstillståndet. Mer information finns i ASP.NET State Management Overview.

Gäller för

Se även