Définition - Que signifie l'état de vue?
L'état d'affichage est la technique de gestion d'état au niveau de la page utilisée dans l'infrastructure de page ASP.NET pour conserver la valeur des contrôles et de la page entre les allers-retours. Les objets de données tels que les tables de hachage, les chaînes, les objets de tableau, les objets de liste de tableau, les valeurs booléennes et les convertisseurs de type personnalisé peuvent être stockés dans l'état d'affichage. L'état d'affichage est idéalement utilisé lorsque les données à conserver sont relativement petites et que les données n'ont pas besoin d'être sécurisées.
Definir Tech explique l'état de la vue
Avec le chargement de la page, l'état d'affichage est contenu dans une structure, il est donc facilement disponible. Les valeurs contenues dans l'état d'affichage ne peuvent pas être transmises entre les pages. Par défaut, l'état d'affichage est activé et indépendamment du fait qu'il soit utilisé pendant une publication, il sérialise les informations dans chaque contrôle trouvé sur la page. Pour désactiver l'état d'affichage d'un seul contrôle, la propriété EnableViewState doit être définie sur false. L'attribut EnableViewStateMac est fourni pour détecter toute tentative ou technique de corruption sur l'état d'affichage. Les fonctionnalités moyennes de l'état d'affichage sont de stocker les valeurs des propriétés de contrôle et des pages trouvées dans la page concernée, sans l'aide d'une session, de préserver la valeur du contrôle après l'opération de publication et de créer un fournisseur d'état d'affichage personnalisé pour stocker la vue état des informations dans une base de données.
L'état d'affichage est facile à implémenter et ne nécessite aucune ressource serveur. Il possède également des fonctionnalités de sécurité améliorées et peut être compressé ou codé et peut contribuer à l'implémentation Unicode.
Cependant, l'état d'affichage présente quelques inconvénients. Pour de grandes quantités de données, les performances ne sont pas optimales, car des valeurs élevées peuvent potentiellement ralentir l'état d'affichage. L'état d'affichage ne peut stocker des valeurs que pour la même page. Il comporte également des risques de sécurité et nécessite un codage supplémentaire pour assurer la sécurité des informations.