Pergunta

Eu estou solucionando um problema de cache em um conjunto de páginas seguras e perceberam que o cabeçalho precisa ser modificado para todas as respostas. Como eu coloquei uma solução, eu quero saber a diferença entre HttpContext.Current.Response e Page.Response e quando cada objeto deve ser usado em um aplicativo.

Graças.

Foi útil?

Solução

Page.Response é simplesmente um mapeamento para o HttpContext quando você está dentro do contexto de uma página HTML.

HttpContext.Current.Response simplesmente permite-lhe chegar ao contexto atual, quando você não está em uma página. O que lhe permite acessar o contexto de outros do que a página real respondendo ao pedido locais.

Como para quando usar cada um? Bem, você "Can" usar HttpContext.Current.Response em todos os lugares, se quiser, mas normalmente as pessoas vão usar Page.Response quando em uma página / usercontrol.

Outras dicas

Bom para começar Page.Response implica que você tem uma corrente, objeto de página válido, HttpContext é estático e pode ser chamado a qualquer momento - como no seu Global.asax ou e HttpModule / HttpHandler

.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top