Je n'ai pas utilisé les variables d'application dans mes applications Web asp.net. J'utilise asp.net2.0. Y a-t-il des inconvénients à utiliser des variables d'application?Avantages et inconvénients de l'utilisation des variables d'application dans les applications Web
Répondre
Qu'entendez-vous par variables d'application? Comme:
private int _key = 0;
Si tel est le cas, ces types de variables ne sont pas enregistrés entre les requêtes Web. Lorsque la page éjecte, et vous devez utiliser session ou le cache ou viewstate pour le stocker comme:
ViewState["Key"] = 1;
ou
Session["Key"] = 1;
Et reload d'ici quand à nouveau la page se charge. Si vous voulez dire quelque chose d'autre, veuillez commenter et je mettrai à jour ma réponse.
EDIT: Pour l'application, vérifier ces:
- http://weblogs.asp.net/plip/archive/2003/12/01/40526.aspx
- http://www.dotnetheaven.com/UploadFile/mahesh/ApplicationState05102005051501AM/ApplicationState.aspx
état d'application est le stockage de l'application à l'échelle, et ainsi de limiter à un utilisateur, vous avez besoin pour ajouter l'ID utilisateur à la clé ou utiliser la session.
Désolé ... Je veux dire les 'Variables d'application', pas l'état d'affichage ou la session –
Mis à jour le poste. –
Voulez-vous dire les variables enregistrées dans la collection Application? Si c'est le cas, Mirosoft indique qu'il est plus sage d'utiliser des variables statiques à la place. En fait, je suis d'accord que l'utilisation de variables statiques est plus confortable que la collection d'applications. –