Unterstützen des Anwendungsansichtszustands
Aktualisiert: November 2007
Der Anwendungsansichtszustand für ASP.NET Mobile-Steuerelemente funktioniert genauso wie für ASP.NET-Serversteuerelemente in .NET Framework. Beachten Sie für die Unterstützung des Anwendungsansichtszustands im Code die folgenden Richtlinien:
Alle Steuerelemente besitzen die Eigenschaft ViewState, die Zustandsinformationen automatisch verwaltet. Alle benutzerdefinierten Eigenschaften, die als Teil eines Ansichtszustands gespeichert werden können, können in dieser Eigenschaft gespeichert werden.
Nach dem Initialisieren einer Seite mit persistenten Einstellungen beginnt die Protokollierung des Ansichtszustands. Alle nachfolgenden Änderungen müssen als Teil eines Ansichtszustands vorgenommen werden. Die ViewState-Eigenschaft verwaltet diese Änderungen automatisch.
Um ein komplexeres Verhalten des Ansichtszustands zu erreichen, müssen Sie Steuerelemente schreiben, die die TrackViewState-Methode, die LoadViewState-Methode und die SaveViewState-Methode überschreiben und die entsprechende Logik bereitstellen.
Komplexe Objekte, die die eigene Ansichtszustandsverwaltung behandeln können, zum Beispiel Elemente in einer Liste, können die IStateManager-Schnittstelle implementieren, wodurch die Member, die zum Verwalten des Anwendungsansichtszustands benötigt werden, verfügbar gemacht werden.