OVH Cloud OVH Cloud

Viewstate

4 réponses
Avatar
Sylvain
Bonjour,

J'aimerai simplement quelques précisions sur ce que stocke le viewstate.
Je sais qu'il est censé stocké normalement l'état des contrôles d'une page
et de leur propriétés.

Mais est il possible qu'il stocke aussi un dataview utilisé pour remplir une
dropdownlist ?

--
Sylvain Duvernay

4 réponses

Avatar
Cédric
Bonjour,

Il peut stocker toute sorte d'objet mais attention à la taille du viewstate
et donc de la page.

Pour enregistrer:

ViewState["xxx"] = monDataSet;

Pour lire :

DataSet ds = (DataSet)ViewState["xxx"];

Cédric


Hello Sylvain,

Bonjour,

J'aimerai simplement quelques précisions sur ce que stocke le
viewstate.
Je sais qu'il est censé stocké normalement l'état des contrôles d'une
page
et de leur propriétés.
Mais est il possible qu'il stocke aussi un dataview utilisé pour
remplir une dropdownlist ?



Avatar
Norm
C'est possible comme la mentionné Cédric, mais je ne conseil pas de mettre
un dataset dans le viewstate à moins d'être certain qu'il ne contient pas
beaucoup de données.
Car le viewstate est directement écrit dans la page html, donc avec un
énorme viewstate le temps de "construction" de la page peut devenir immense
et le transfert sur la ligne également.

"Sylvain" a écrit dans le message de
news:
Bonjour,

J'aimerai simplement quelques précisions sur ce que stocke le viewstate.
Je sais qu'il est censé stocké normalement l'état des contrôles d'une page
et de leur propriétés.

Mais est il possible qu'il stocke aussi un dataview utilisé pour remplir
une
dropdownlist ?

--
Sylvain Duvernay



Avatar
Paul Bacelar
Pour une vue générale:
http://msdn.microsoft.com/msdnmag/issues/04/10/ViewState/default.aspx
--
Paul Bacelar


"Sylvain" wrote in message
news:
Bonjour,

J'aimerai simplement quelques précisions sur ce que stocke le viewstate.
Je sais qu'il est censé stocké normalement l'état des contrôles d'une page
et de leur propriétés.

Mais est il possible qu'il stocke aussi un dataview utilisé pour remplir


une
dropdownlist ?

--
Sylvain Duvernay



Avatar
Christophe Lauer [MS]
Bonsoir,

Sylvain wrote:
J'aimerai simplement quelques précisions sur ce que stocke le
viewstate.



Petite précision, vous pouvez vous amuser avec l'outil ViewStateDecoder
proposé par Fritz Onion pour observer le contenu du viewstate de vos pages.
Vous le trouverez ici : http://www.pluralsight.com/tools.aspx ou cet autre
par Paul Wilson qui fonctionne directement en ligne :
http://wilsondotnet.com/Demos/ViewState.aspx

HTH,

--
Christophe Lauer - Relations Techniques Editeurs de Logiciels
Division Développeurs et Plateforme d'Entreprise - Microsoft France
http://blogs.microsoft.fr/clauer/
This posting is provided "AS IS" with no warranties, and confers no
rights.