Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Control.LoadViewStateByID propriété

 

Date de publication : novembre 2016

Obtient une valeur indiquant si le contrôle participe au chargement de son état d’affichage par ID au lieu de l’index.

Espace de noms:   System.Web.UI
Assembly:  System.Web (dans System.Web.dll)

protected bool LoadViewStateByID { get; }

Valeur de propriété

Type: System.Boolean

true Si le contrôle charge son état d’affichage par ID; Sinon, false. La valeur par défaut est false.

Par défaut, lorsqu’un contrôle parent charge l’état d’affichage dans les contrôles enfants qu’il crée, il procède à la position de chaque contrôle enfant dans le contrôle de parent Controls collection. Lorsque l’état d’affichage est appliqué au départ, tous les contrôles enfants n’a ne peut-être pas été créés. Dans ce cas, l’état d’affichage pour les contrôles pas encore créé est enregistré et appliqué lorsque les contrôles enfants sont créés ultérieurement.

Pour un contrôle parent applique l’état d’affichage à ses contrôles enfants, deux conditions doivent être remplies :

  • Lors de la publication, le contrôle parent doit créer les contrôles enfants dans le même ordre que la demande précédente afin que l’ordre des contrôles reste cohérent.

  • Après la publication, tous les contrôles enfants créés doivent être ajoutés à la fin du contrôle parent Controls collection.

Si ces deux conditions ne peuvent être satisfaites, comme dans le cas de la création retardée d’un contrôle enfant, le contrôle parent peut charger l’état d’affichage à l’aide de ID. Pour définir le LoadViewStateByID propriété true, utilisez la ViewStateModeByIdAttribute attribut de métadonnées pour le contrôle parent.

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: