2008-12-18 6 views

Antwort

7

Masterseiten und Inhaltsseiten teilen nicht denselben ViewState. Wenn Sie versuchen, etwas von der Inhaltsseite an die Masterseite zu übergeben, gibt es eine Reihe von Alternativen:
- Verwenden Sie this.Context.Items, das für die gesamte Site während einer HTTP-Anforderung gilt
- eine öffentliche Eigenschaft erstellen auf der Masterseite, Cast.Master von der Inhaltsseite auf die Masterseitenklasse und setzen Sie die Eigenschaft
- verwenden Sie Sitzung

+0

Danke, das hat funktioniert .... !!! – chugh97

0

Vielleicht (fand es einfach auf dem Netz) dies ein Hinweis auf die Lösung ist:

Wenn der Master seine Viewstate eingeschaltet hat, werden alle Kontrollen darunter ihren Zustand verlieren würde.

Gefunden in einem Blog-Beitrag mit dem Titel MasterPage and viewstate issue. Könnte es etwas damit zu tun haben, dass Viewstate auf der Masterseite deaktiviert ist?

+0

Ich verwende ein Viewstate-Objekt deklarativ in Code. Ich habe auch überprüft, dass der Ansichtszustand meiner Masterseite aktiviert ist ... – chugh97