Taula de continguts:
Definició: què significa View State?
Visualitzar l'estat és la tècnica de gestió de l'estat de nivell de pàgina utilitzada en el marc de pàgines ASP.NET per conservar el valor dels controls i la pàgina entre anada i tornada. Els objectes de dades com ara taules de hash, cadenes, objectes de matriu, objectes de llista de matrius, valors booleans i convertidors de tipus personalitzat es poden emmagatzemar en estat de vista. L’estat de visualització s’utilitza idealment quan les dades a conservar són relativament petites i no cal que es protegeixin.
Techopedia explica View State
Amb la càrrega de pàgina, l’estat de visualització es troba en una estructura, de manera que es troba fàcilment disponible. Els valors continguts en l'estat de vista no es poden transmetre entre pàgines. De manera predeterminada, l'estat de visualització està activat i, independentment de si s'utilitza durant la publicació posterior, serialitza la informació de tots els controls que es troben a la pàgina. Per desactivar l'estat de visualització d'un control únic, la propietat EnableViewState s'ha de definir com a falsa. L'atribut EnableViewStateMac es proporciona per detectar qualsevol intent de corrupció o tècnica en l'estat de vista. Les característiques mitjanes de l’estat de vista són emmagatzemar els valors de les propietats de control i les pàgines que es troben a la pàgina en qüestió, sense l’ajuda d’una sessió, preservar el valor del control després de l’operació de post-publicació i crear un proveïdor d’estats de vista personalitzada per emmagatzemar la vista. informació de l'estat en una base de dades.
L’estat de visualització és fàcil d’implementar i no requereix cap recurs del servidor. També té funcions de seguretat millorades i es pot comprimir o codificar i pot contribuir a la implementació d’Unicode.
Tot i això, hi ha alguns desavantatges en relació amb l'estat de vista. Per a grans quantitats de dades, el rendiment no és òptim, ja que els valors grans podrien provocar que l'estat de vista sigui lent. L’estat de visualització només pot emmagatzemar valors només per a la mateixa pàgina. També té riscos per a la seguretat i requereix una codificació addicional per proporcionar seguretat a la informació.