Question

Je Résolution d'un problème de mise en cache sur un ensemble de pages sécurisées et rendu compte que l'en-tête doit être modifié pour toutes les réponses. Comme je l'ai mis en place une solution, je veux savoir la différence entre HttpContext.Current.Response et Page.Response et quand chaque objet doit être utilisé dans une application.

Merci.

Était-ce utile?

La solution

Page.Response est simplement une cartographie au HttpContext lorsque vous êtes dans le contexte d'une page HTML.

HttpContext.Current.Response vous permet simplement d'obtenir le contexte actuel, quand vous n'êtes pas dans une page. ce qui vous permet d'accéder au contexte d'autres endroits que la page en réponse à la demande.

En ce qui concerne l'utilisation de chaque? Eh bien, vous « pouvez » utiliser HttpContext.Current.Response partout si vous voulez, mais généralement les gens vont utiliser Page.Response quand sur une page / usercontrol.

Autres conseils

Eh bien pour commencer Page.Response implique que vous avez un objet page en cours, valide, HttpContext est statique et peut être appelé à tout moment - comme dans votre Global.asax ou et HttpModule / HttpHandler

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top