Innholdsfortegnelse:
Definisjon - Hva betyr View State?
View state er statusstyringsteknikken på sidenivå som brukes i ASP.NET-siderammen for å beholde verdien av kontroller og side mellom rundturer. Dataobjekter som hasjtabeller, strenger, matriseobjekter, matriselisteobjekter, boolske verdier og tilpassede typen omformere kan lagres i visningstilstand. Visningstilstand brukes ideelt når dataene som skal bevares er relativt små og dataene ikke trenger å sikres.
Techopedia forklarer View State
Med sidebelastningen er visningstilstand inneholdt i en struktur, så den er lett tilgjengelig. Verdiene i visningstilstand kan ikke overføres mellom sider. Som standard er visningstilstanden slått på, og uavhengig av om den brukes under en tilbakespilling, oppgir den informasjonen i hver kontroll som finnes på siden. For å deaktivere visningstilstanden for en enkelt kontroll, må EnableViewState-egenskapen stilles som usann. Attributtet EnableViewStateMac er gitt for å oppdage korrupsjonsforsøk eller teknikk i visningstilstanden. De gjennomsnittlige funksjonene i visningstilstand er å lagre verdiene for kontrollegenskaper og sider som er funnet på den aktuelle siden, uten hjelp av en økt, bevare verdien av kontrollen etter tilbakespørselen og lage en tilpasset visningstilstandsleverandør for lagring av visning oppgi informasjon i en database.
Visningstilstand er enkel å implementere og krever ingen serverressurser. Den har også forbedrede sikkerhetsfunksjoner og kan komprimeres eller kodes, og kan bidra til Unicode-implementering.
Imidlertid er det noen få ulemper med synspunkt. For store datamengder er ytelsen ikke optimal, da store verdier potensielt kan føre til at visningstilstanden er treg. Visningstilstand kan bare lagre verdier for samme side. Det har også sikkerhetsrisiko og krever ekstra koding for å gi informasjonen sikkerhet.
