Frage

Ich bin Fehlerbehebung ein Caching-Problems auf einer Reihe von gesicherten Seiten und habe erkannt, dass der Kopf für alle Antworten geändert werden muss. Als ich eine Lösung zusammen, mag ich den Unterschied zwischen HttpContext.Current.Response und Page.Response kennen und wenn jedes Objekt sollte in einer Anwendung verwendet werden.

Danke.

War es hilfreich?

Lösung

Page.Response ist einfach eine Abbildung auf die Httpcontext, wenn Sie im Rahmen einer HTML-Seite sind.

HttpContext.Current.Response einfach können Sie den aktuellen Kontext bekommen, wenn Sie nicht auf einer Seite sind. In dem Sie den Kontext von Standorten für den Zugriff auf andere als die aktuelle Seite auf die Anforderung reagiert.

Was, wenn jeder benutzen? Nun, Sie „Können“ verwenden HttpContext.Current.Response überall, wenn Sie wollen, aber in der Regel werden die Menschen Page.Response verwenden, wenn auf einer Seite / Usercontrol.

Andere Tipps

Gut für den Anfang Page.Response bedeutet, dass Sie eine aktuelle, gültige Seite bezwecken, Httpcontext ist statisch und kann jederzeit aufgerufen werden - wie in Ihrem Global.asax oder und Httpmodule / Httphandler

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top