Domanda

Sono la risoluzione di un problema di cache su un insieme di pagine protette e sono reso conto che l'intestazione deve essere modificato per tutte le risposte. Come ho messo insieme una soluzione, voglio sapere la differenza tra HttpContext.Current.Response e Page.Response e quando ogni oggetto deve essere usato in un app.

Grazie.

È stato utile?

Soluzione

Page.Response è semplicemente una mappatura al HttpContext quando ci si trova nel contesto di una pagina HTML.

HttpContext.Current.Response consente semplicemente di ottenere al contesto attuale, quando non si è in una pagina. Che consente di accedere al contesto da luoghi diversi della pagina effettiva rispondere alla richiesta.

Per quanto riguarda il quando utilizzare ciascuno? Ebbene si "può" usare HttpContext.Current.Response ovunque se si vuole, ma in genere la gente userà Page.Response quando in una pagina / UserControl.

Altri suggerimenti

Anche per i principianti Page.Response implica che si dispone di un oggetto pagina corrente valido, HttpContext è statica e può essere richiamato in qualsiasi momento - come nel tuo Global.asax oe HttpModule / HttpHandler

.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top