2010-04-06 4 views
0

OK, je suppose que je manque quelque chose ici évident, mais je ne peux toujours pas le faire fonctionner ...Accress Parent page de Viewstate dans ASP.NET

J'ai une page ASP.NET. J'ai une classe imbriquée dans la page. J'ai une propriété dans cette classe imbriquée. Comment puis-je accéder à viewstate de la page à partir de l'instruction Set de la propriété?

Merci!

Répondre

0

Viewstate est interne à la page; vous devrez créer une classe de page de base avec une propriété publique l'exposant.

Remarque: il existe une raison pour laquelle il est privé :-) Il existe d'autres magasins pour la mise en cache d'un objet, et si un objet est sérialisable, vous pouvez stocker directement l'objet dans viewstate.

HTH.

0

Qu'essayez-vous de faire? Vous allez probablement dans le mauvais sens. Il semble que la page a besoin de définir cette propriété, pas la "classe imbriquée" (en passant, ceci est totalement sans rapport avec votre problème). Est-ce juste un objet arbitraire? Ou parlons-nous vraiment d'un contrôle utilisateur ou d'un contrôle personnalisé? Si c'est un objet arbitraire ... vous devrez passer explicitement l'objet Page/Viewstate comme paramètre de méthode, ou exposer une propriété que la page peut définir.

Questions connexes