Sadržaj:
Definicija - Što znači stanje države View?
Stanje prikaza je tehnika upravljanja stanjem na razini stranice koja se koristi u okviru stranice ASP.NET za zadržavanje vrijednosti kontrola i stranice između povratnih putovanja. Podatkovni objekti kao što su hash tablice, žice, objekti array, objekti popisa nizova, boole vrijednosti i pretvarači prilagođenog tipa mogu se pohraniti u stanje prikaza. Stanje prikaza idealno se koristi kada su podaci koji se čuvaju relativno mali i podaci ne trebaju biti zaštićeni.
Tehopedija objašnjava View State
Kada se učitava stranica, stanje prikaza nalazi se u strukturi, pa je lako dostupno. Vrijednosti sadržane u prikaznom stanju ne mogu se prenositi između stranica. Stanje prikaza je prema zadanim postavkama uključeno i bez obzira koristi li se tijekom povratnog postupka, serializira informacije u svakoj kontroli koja se nalazi na stranici. Da biste onemogućili stanje prikaza za jednu kontrolu, svojstvo EnableViewState mora biti postavljeno kao lažno. Atribut EnableViewStateMac pruža se za otkrivanje bilo kakvog pokušaja korupcije ili tehnike u stanju prikaza. Srednje značajke stanja prikaza su pohranjivanje vrijednosti kontrolnih svojstava i stranica koje se nalaze na dotičnoj stranici, bez pomoći sesije, očuvanje vrijednosti kontrole nakon operacije naknadnog vraćanja i izrada prilagođenog pružatelja stanja prikaza za spremanje prikaza informacije o stanju u bazi podataka.
Stanje prikaza jednostavno je implementirati i ne zahtijeva nikakve resurse poslužitelja. Također ima poboljšane sigurnosne značajke i može se komprimirati ili kodirati te može pridonijeti implementaciji Unicode-a.
Međutim, postoji nekoliko nedostataka u pogledu prikaza. Za velike količine podataka performanse nisu optimalne, jer velike vrijednosti mogu potencijalno usporiti stanje prikaza. Stanje prikaza može pohraniti vrijednosti samo za istu stranicu. Također ima sigurnosne rizike i zahtijeva dodatno kodiranje kako bi se informacijama osigurala sigurnost.
