Quelle est la différence entre SessionState et ViewState?
Quelle est la différence entre SessionState et ViewState dans ASP.NET?
- J'ai essayé Google, mais je ne pouvais pas trouver une vue d'ensemble.
Vous devez vous connecter pour publier un commentaire.
L'État de Session contient des informations relatives à une session spécifique (par un client particulier/navigateur/machine) avec le serveur. C'est un moyen de suivre les activités de l'utilisateur sur le site.. sur plusieurs pages...au milieu de l'apatridie du Web. par exemple le contenu d'un utilisateur en particulier panier est les données de session. Les Cookies peuvent être utilisés pour l'état de session.
De l'État d'affichage sur l'autre main est informations spécifiques à la page web en particulier. Il est stocké dans un champ caché de sorte qu'il n'est pas visible pour l'utilisateur. Il est utilisé pour maintenir l'utilisateur l'illusion que la page se souvient de ce qu'il a fait la dernière fois - de ne pas lui donner une propre page chaque fois qu'il publie. Consultez cette page pour plus d'.
L'état de Session est enregistrée sur le serveur, ViewState est enregistré dans la page.
L'état de Session est généralement effacés après une période d'inactivité de l'utilisateur (pas de demande qui s'est passé contenant l'id de session dans la demande de cookies).
L'état d'affichage est affiché sur d'autres post de retour dans un champ caché.
SessionState
ViewState
Utilisation:
Si vous allez stocker les informations que vous souhaitez accéder à différentes pages web, vous pouvez utiliser SessionState
Si vous voulez stocker des informations que vous souhaitez accéder à partir de la même page, vous pouvez utiliser Viewstate
De stockage
Le Viewstate est stockée dans la page elle-même (dans le texte chiffré), tandis que le Sessionstate est stockée dans le serveur.
La SessionState sera clair dans les conditions suivantes
Session est principalement utilisé pour stocker des données spécifiques aux utilisateurs [ session spécifique de données ]. Dans le cas de la session, vous pouvez utiliser la valeur pour l'ensemble de la session jusqu'à ce que la session expire ou que l'utilisateur ne quitte la session.
Viewstate est le type de données qui a une portée uniquement dans la page dans laquelle il est utilisé. Vous canot ont l'état d'affichage des valeurs accessible à d'autres pages, sauf si vous transférez ces valeurs à la page désirée. Aussi dans le cas de l'état d'affichage de tous les côté serveur contrôle les données sont transférées vers le serveur en tant que valeur de la clé de la paire en __Viewstate et transféré et rendus à la appropriée de contrôle dans le client lors de la publication se produit.