Rahul
Vorteile der Verwendung von View State
• Es ist einfach zu implementieren.
• Verbesserte Sicherheitsfunktionen. Die Werte im Ansichtsstatus werden für Unicode-Implementierungen gehasht, komprimiert und codiert.
• Es behält den Seiten- und Kontrollstatus für uns automatisch bei.
• Es verwendet keine Serverressourcen, da alle Statusinformationen in der Seite selbst enthalten sind.
• Auf normalen Web Forms-Seiten wird ihr Ansichtsstatus vom Server als versteckte Variable in einem Formular als Teil jeder Antwort an den Client gesendet und vom Client als Teil eines Postbacks an den Server zurückgegeben. Um jedoch den Bandbreitenbedarf zu reduzieren, sendet ASP.NET den Ansichtszustand einer Seite nicht an den Client. Stattdessen wird der Ansichtsstatus als Teil einer Benutzersitzung auf dem Server gespeichert. Wenn ein Ansichtsstatus vorhanden ist, wird ein verstecktes Feld, das den Ansichtsstatus dieser Seite identifiziert, vom Server als Teil jeder Antwort an den Client gesendet und vom Client als Teil der nächsten Anforderung an den Server zurückgegeben.
Nachteile der Verwendung von Ansichtsstatus
• Die Seitensicherheit kann bei Verwendung der Ansichtsstatusleistung ein Problem darstellen. Der Ansichtsstatus wird auf der Seite selbst gespeichert, also erhöhen Sie die Seitengröße
• Der Ansichtsstatus wird in einem ausgeblendeten Feld auf der Seite gespeichert. Obwohl der Ansichtsstatus Daten in einem Hash-Format speichert und die Ansichtsstatusdaten in der Seitenquelle verfügbar sind, können sie, obwohl sie verschlüsselt sind, manipuliert und verstümmelt werden.
• Der Umfang ist auf nur eine Seite beschränkt.
• Da der Ansichtsstatus für eine bestimmte Seite auf dem Server beibehalten werden muss, ist es möglich, dass der aktuelle Status nicht mehr mit der aktuellen Seite des der Browser
Fletcher
Vorteile:
- Keine Serverressourcen erforderlich
- Einfache Implementierung
- Automatische Beibehaltung des Seiten- und Kontrollstatus
- Verbesserte Sicherheitsfunktionen. Die Werte im Ansichtsstatus werden für Unicode-Implementierungen gehasht, komprimiert und codiert.
Nachteile:
-Der Umfang ist auf nur eine Seite beschränkt.
-Leistung. Der Ansichtsstatus wird auf der Seite selbst gespeichert, also erhöhen Sie die Seitengröße.
-Sicherheit. Der Ansichtsstatus wird in einem ausgeblendeten Feld auf der Seite gespeichert. Obwohl der Ansichtszustand Daten in einem Hash-Format speichert, können sie manipuliert werden.
-Einige Mobilgeräte lassen keine versteckten Felder zu. Daher funktioniert der Ansichtsstatus für diese Geräte nicht.
-Die Werte werden nach einem Postback-Vorgang nicht in den Steuerelementen wiederhergestellt.
Napoleon
View state ist eine versteckte Variable, die verwendet wird, um den Raum auszufüllen, wenn sich das HTTP-Protokoll in einer zustandslosen Position befindet. Um Details zu den Vor- und Nachteilen von View State zu erfahren, besuchen Sie bitte den folgenden Link.
Sichtzustand