Control.LoadViewState(Object) Metoda

Definicja

Przywraca informacje o stanie widoku z poprzedniego żądania strony, które zostało zapisane przez metodę SaveViewState() .

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)

Parametry

savedState
Object

Element Object reprezentujący stan kontroli, który ma zostać przywrócony.

Przykłady

Poniższy przykład zastępuje metodę LoadViewState niestandardowej kontroli serwera ASP.NET. Tworzy tablicę zawierającą Object informacje o stanie widoku przekazane w parametrze savedState , a następnie wywołuje podstawową implementację LoadViewState metody dla pierwszej lokalizacji indeksu tablicy. Przypisuje wartości przechowywane w dwóch następnych lokalizacjach indeksu do zmiennych o nazwach UserText i PasswordText, odpowiednio.

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

Uwagi

Ta metoda jest używana głównie przez infrastrukturę .NET Framework i nie jest przeznaczona do użycia bezpośrednio z kodu. Jednak deweloperzy mogą zastąpić tę metodę, aby określić sposób przywracania stanu widoku przez kontrolkę serwera niestandardowego. Aby uzyskać więcej informacji, zobacz omówienie zarządzania stanem ASP.NET.

Dotyczy

Zobacz też