Control.LoadViewState(Object) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Visszaállítja a nézetállapot adatait egy korábbi oldalkérésből, amelyet a SaveViewState() metódus mentett.
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)
Paraméterek
Példák
Az alábbi példa felülírja az egyéni ASP.NET-kiszolgálóvezérlő LoadViewState metódusát. Létrehoz egy Object tömböt, amely tartalmazza a paraméterben savedState átadott nézetállapot-információkat, majd meghívja a LoadViewState metódus alap implementációját a tömb első indexhelyéhez. A következő két indexhelyen tárolt értékeket hozzárendeli a névvel ellátott UserTextPasswordTextváltozókhoz, illetve a változókhoz.
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
Megjegyzések
Ezt a módszert elsősorban a .NET-keretrendszer infrastruktúrája használja, és nem közvetlenül a kódból használja. A vezérlőfejlesztők azonban felülbírálhatják ezt a módszert, hogy megadják, hogyan állítja vissza az egyéni kiszolgálóvezérlő a nézetállapotát. További információ: ASP.NET Állapotkezelés áttekintése.