FAQ ASP.NET/C#Consultez toutes les FAQ

Nombre d'auteurs : 39, nombre de questions : 371, dernière mise à jour : 22 septembre 2007 

 
OuvrirSommaireGestion de l'étatViewState

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:

 
Sélectionnez

<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é.

Créé le 23 mai 2005  par Didier Danse, nico-pyright(c)

Lien : Introduction à ASP.NET: architecture et syntaxe

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007 Dotnet Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.