Control.LoadViewState(Object) Metoda
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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)
Poniższy przykład zastępuje metodę LoadViewState niestandardowej kontroli serwera ASP.NET. Tworzy tablicę Object zawierającą 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
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 niestandardową kontrolkę serwera. Aby uzyskać więcej informacji, zobacz ASP.NET State Management Overview (Omówienie zarządzania stanami ASP.NET).
Produkt | Wersje |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: