Pregunta

Estoy solucionar un problema de almacenamiento en caché en un conjunto de páginas seguras y he dado cuenta de que la cabecera tiene que ser modificado para todas las respuestas. Como ya he puesto juntos una solución, me gustaría saber la diferencia entre HttpContext.Current.Response y Page.Response y cuando cada objeto se debe utilizar en una aplicación.

Gracias.

¿Fue útil?

Solución

Page.Response es simplemente una asignación al HttpContext cuando se encuentre dentro del contexto de una página HTML.

HttpContext.Current.Response simplemente le permite obtener al contexto actual, cuando no se encuentre en una página. Que le permite acceder el contexto en lugares distintos de la página real que respondieron a la solicitud.

En cuanto a cuándo utilizar cada uno? Así que "puede" utilizar HttpContext.Current.Response todas partes si lo desea, pero por lo general la gente va a utilizar Page.Response cuando en una página / usercontrol.

Otros consejos

Bueno, para empezar Page.Response implica que usted tiene un objeto de página válido actual, HttpContext es estática y se puede llamar en cualquier momento - al igual que en el Global.asax o HttpModule y / HttpHandler

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top