Control.LoadViewState-Methode
Stellt die Informationen zum Ansichtszustand aus einer früheren Seitenanforderung wieder her, die durch die SaveViewState-Methode gespeichert wurden.
Namespace: System.Web.UI
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Protected Overridable Sub LoadViewState ( _
savedState As Object _
)
'Usage
Dim savedState As Object
Me.LoadViewState(savedState)
protected virtual void LoadViewState (
Object savedState
)
protected:
virtual void LoadViewState (
Object^ savedState
)
protected void LoadViewState (
Object savedState
)
protected function LoadViewState (
savedState : Object
)
Parameter
- savedState
Ein Object, das den wiederherzustellenden Steuerelementzustand darstellt.
Hinweise
Überschreiben Sie diese Methode, wenn Sie das Wiederherstellen des Ansichtszustands durch ein benutzerdefiniertes Serversteuerelement anpassen möchten. Weitere Informationen finden Sie unter ASP.NET-Zustandsverwaltung.
Beispiel
Im folgenden Beispiel wird die LoadViewState-Methode für ein benutzerdefiniertes ASP.NET-Serversteuerelement überschrieben. Es wird ein Object-Array erstellt, das die Informationen des Ansichtszustands enthalten soll, die im savedState-Parameter übergeben werden. Anschließend wird die Basisimplementierung der LoadViewState-Methode für die erste Indexposition des Arrays aufgerufen. Die an den nächsten beiden Indexpositionen gespeicherten Werte werden der Variablen UserText
bzw. der Variablen PasswordText
zugewiesen.
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
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 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.get_Item(0) != null) {
super.LoadViewState(myState.get_Item(0));
}
if (myState.get_Item(1) != null) {
set_UserText((System.String)(myState.get_Item(1)));
}
if (myState.get_Item(2) != null) {
set_PasswordText((System.String)(myState.get_Item(2)));
}
}
} //LoadViewState
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
Control-Klasse
Control-Member
System.Web.UI-Namespace
ViewState
SaveViewState