Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Control.EnableViewState, propriété

Obtient ou définit une valeur indiquant si le contrôle serveur conserve son état d'affichage, et l'état d'affichage de tous les contrôles enfants qu'il contient, un client demandeur.

Espace de noms :  System.Web.UI
Assembly :  System.Web (dans System.Web.dll)
[ThemeableAttribute(false)]
public virtual bool EnableViewState { get; set; }

Valeur de propriété

Type : System.Boolean
true si le contrôle serveur conserve son état d'affichage ; sinon false. La valeur par défaut est true.

L'état d'affichage permet à un contrôle serveur pour marquer son état dans les requêtes HTTP. l'état d'affichage pour un contrôle est activé si toutes les conditions suivantes sont remplies :

  • La propriété d' EnableViewState pour la page a la valeur true.

  • La propriété d' EnableViewState pour le contrôle est fixée à true.

  • La propriété d' ViewStateMode pour le contrôle est fixée à Enabled ou hérite définir d' Enabled .

Pour plus d'informations, consultez la propriété d' ViewStateMode .

l'état d'affichage d'un contrôle serveur est l'accumulation de toutes ses valeurs de propriété. Pour conserver ces valeurs dans les requêtes HTTP, ASP.NET utilise une instance de la classe d' StateBag pour stocker les valeurs de propriété. Les valeurs sont ensuite passées en tant que variable à un champ masqué lorsque les demandes suivantes sont traitées. Pour plus d'informations sur l'état d'affichage, consultez ASP.NET View State Overview.

Il arrive lorsqu'il est recommandé de désactiver l'état d'affichage, d'améliorer en particulier les performances de l'application. Par exemple, si vous chargez une demande de base de données dans un contrôle serveur, définissez la propriété à false. Si vous ne le faites pas, le temps processeur sera perdu le chargement de l'état d'affichage dans le contrôle serveur qui ne sera remplacé par la requête de base de données. Si EnableViewState est false, vous pouvez utiliser l'état du contrôle pour conserver les informations de propriété qui sont spécifiques à un contrôle et ne peut pas être désactivé comme la propriété d'état d'affichage. Pour plus d'informations sur la différence entre l'état du contrôle et l'état d'affichage, consultez Control State vs. View State Example.

Pour plus d'informations sur la façon d'activer ou de désactiver l'état d'affichage déclaratif d'une page ASP.NET., consultez @ Page.

l'exemple suivant définit la propriété d' EnableViewState à false.


void Page_Load(object sender, System.EventArgs e)
{
      DataBind();
      // Set EnableViewState to false to disable saving of view state 
      // information.
      myControl.EnableViewState = false;
      if (!IsPostBack)
         display.Enabled = false;

}


.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.