Seitenadapter und Ansichtszustand
Aktualisiert: November 2007
Beim Speichern des Ansichtszustands generiert die Seite eine Zeichenfolge, die den an den Client gesendeten Teil des Ansichtszustands darstellt. Diese Zeichenfolge wird codiert. Sie enthält einen privaten Ansichtszustand (falls vorhanden) und einen Bezeichner für jeden in der Sitzung gespeicherten Ansichtszustand einer Anwendung. Bei ASP.NET Mobile-Steuerelementen muss der Seitenadapter diese Zeichenfolge im Client beibehalten und sicherstellen, dass sie bei einem nachfolgenden Postback verfügbar ist.
Bei der Wiedergabe muss der Seitenadapter über die ClientViewState-Eigenschaft der Seite auf die Zeichenfolge zugreifen und diese an den Client schreiben. Beim Postback stellt der Seitenadapter sicher, dass der beibehaltene Zustand in den Formulardaten verfügbar ist, indem er den von dem statischen ViewStateID-Member des MobilePage-Objekts definierten Schlüssel verwendet (eine als "__VIEWSTATE" definierte Zeichenfolgenkonstante).
Hinweis: |
---|
Normalerweise kann ein Seitenadapter diese Zeichenfolge als ausgeblendetes Formularfeld schreiben, dessen Name durch das ViewStateID-Feld angegeben wird. Wenn das Formular für ein Postback übermittelt wird, ist der Wert automatisch in den Formulardaten verfügbar, und der Seitenadapter muss keine zusätzliche Postback-Verarbeitung ausführen. |