Tartalomjegyzék:
Meghatározás - Mit jelent a nézet állapot?
A nézet állapot az oldalszintű állapotkezelési technika, amelyet az ASP.NET oldalkeretben használnak a vezérlők és az oldal értékének megtartására az oda-vissza út során. Az adatobjektumok, mint például a kivonat-táblák, karakterláncok, tömbobjektumok, tömblista-objektumok, logikai értékek és egyéni típusú konverterek nézet állapotban tárolhatók. A megtekintési állapot ideális abban az esetben, ha a megőrizendő adatok viszonylag kicsik és az adatokat nem kell biztonságosítani.
A Techopedia magyarázza a nézetet
Az oldal betöltésével a nézetet egy struktúra tartalmazza, így könnyen elérhető. A nézet állapotában szereplő értékek nem továbbíthatók az oldalak között. Alapértelmezés szerint a nézet állapota be van kapcsolva, és függetlenül attól, hogy visszamenőleg használták-e, sorba rendezi az információkat az oldalon található összes vezérlőben. A nézet állapotának egyetlen vezérléshez történő letiltásához az EnableViewState tulajdonságot hamis értékre kell állítani. Az EnableViewStateMac attribútum a sérülési kísérletek vagy technikák észlelésére szolgál a nézet állapotában. A nézet állapotának átlagos jellemzői az érintett oldalon található vezérlőtulajdonságok és oldalak értékeinek tárolása munkamenet nélkül, a vezérlés értékének megőrzése a postback művelet után, és egyedi nézetállapot-szolgáltató létrehozása a nézet tárolására. állami információk egy adatbázisban.
A megtekintési állapot könnyen megvalósítható, és nem igényel szerver erőforrásokat. Továbbfejlesztett biztonsági funkciókkal is tömöríthető vagy kódolható, és hozzájárulhat a Unicode megvalósításához.
A nézet állapotával kapcsolatban azonban vannak néhány hátrány. Nagy mennyiségű adat esetén a teljesítmény nem optimális, mivel a nagy értékek lassú nézetállapotot eredményezhetnek. A Megtekintési állapot csak ugyanazon az oldalon tárolhat értékeket. Biztonsági kockázatokkal is jár, és extra kódolást igényel az információk biztonsága érdekében.
