תוכן עניינים:
הגדרה - מה המשמעות של View State?
מצב תצוגה הוא טכניקת ניהול המצב ברמת העמוד המשמשת במסגרת העמודים ASP.NET לשמירת ערך הבקרות והדף בין נסיעות הלוך ושוב. ניתן לאחסן אובייקטים של נתונים כמו טבלאות חשיש, מחרוזות, חפצי מערך, אובייקטים של מערכי מערכים, ערכים בוליאניים וממירים מסוג מותאם אישית במצב תצוגה. מצב תצוגה משמש באופן אידיאלי כאשר הנתונים שישמרו קטנים יחסית ואין צורך לאבטח את הנתונים.
Techopedia מסביר את View State
בעומס העמוד, מצב התצוגה כלול במבנה, כך שהוא זמין בקלות. לא ניתן להעביר את הערכים הכלולים במצב תצוגה בין עמודים. כברירת מחדל, מצב התצוגה מופעל ובלי קשר לשאלה אם משתמשים בו במהלך פוסטבק, הוא מסדר את המידע בכל פקד שנמצא בדף. כדי להשבית את מצב התצוגה עבור פקד בודד, יש להגדיר את המאפיין EnableViewState כשגוי. התכונה EnableViewStateMac ניתנת לגילוי כל ניסיון או טכניקת שחיתות במצב התצוגה. התכונות הממוצעות של מצב הצפייה הן לאחסן את הערכים של מאפייני הבקרה והדפים שנמצאים בדף המודאג, ללא עזרה של הפעלה, לשמור על ערך הפקד לאחר פעולת ה- Postback וליצור ספק מצב תצוגה מותאם אישית לאחסון תצוגה. מידע על המדינה במסד נתונים.
קל ליישום מצב תצוגה ואינו דורש משאבי שרת. יש לו גם תכונות אבטחה משופרות וניתן לדחוס או לקודד ויכולים לתרום ליישום Unicode.
עם זאת ישנם כמה חסרונות במצב הראייה. עבור כמויות גדולות של נתונים, הביצועים אינם אופטימליים, מכיוון שערכים גדולים עלולים לגרום לאיטיות במצב הצפייה. מצב תצוגה יכול לאחסן ערכים רק עבור אותו עמוד בלבד. יש לו גם סיכוני אבטחה ודורש קידוד נוסף בכדי לספק אבטחה למידע.
