FAQ ASP.NET/C#
FAQ ASP.NET/C#Consultez toutes les FAQ
Nombre d'auteurs : 39, nombre de questions : 371, dernière mise à jour : 15 juin 2021
Ce champ caché permet, lors du renvoi de la page au serveur, de ne pas perdre les
données des différents composants. Ainsi, la page ne doit être initialisée qu'une
seule fois.
Ce champ peut prendre plusieurs Ko. C'est pourquoi il est important de ne l'utiliser
que si nécessaire.
L'utilisation du ViewState n'est ainsi pas nécessaire pour des pages consultatives.
Il est ainsi possible de le désactiver dans chacun des composants qu'il n'est pas
nécessaire d'activer la persistance, en affectant la valeur False à la propriété
EnableViewState:
<asp:composant ... EnableViewState="False"></asp:composant>
Attention, dans les versions d'ASP.NET inférieures à 4.0, si la propriété EnableViewState est positionnée à True sur toute la page, alors peu importe la valeur d'EnableViewState au niveau composant, le ViewState sera utilisé.