asp.net - HttpContext.Current.Response 和 Page.Response 有什么区别?

标签 asp.net caching http-headers httpcontext

我正在对一组安全页面上的缓存问题进行故障排除,并意识到需要修改所有响应的 header 。当我整理解决方案时,我想知道 HttpContext.Current.Response 和 Page.Response 之间的区别,以及何时应在应用程序中使用每个对象。

谢谢。

最佳答案

Page.Response 只是当您处于 HTML 页面上下文中时到 HTTPContext 的映射。

HttpContext.Current.Response 只是允许您在不在页面中时访问当前上下文。允许您从响应请求的实际页面以外的位置访问上下文。

至于什么时候使用每一个?如果您愿意,您“可以”在任何地方使用 HttpContext.Current.Response,但通常人们会在页面/用户控件上使用 Page.Response。

关于asp.net - HttpContext.Current.Response 和 Page.Response 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1676503/

相关文章:

c# - ASP.Net ADFS Token 加密证书私钥

java - 寻找 java.util.Map 的替代品

asp.net-mvc - IIS7 + ASP.NET MVC 客户端缓存 header 不工作

caching - 如何使用nginx加速静态文件的传递? (将它们缓存在内存中?)

http - 如果缺少查询字符串,给用户一个 404?

c# - 使用 QueryString 跟踪 Turn

c# - 在 asp.net c# 的 gridview 上更改行或记录的颜色?

python - 为什么我不能只添加 Content-Type :text/html to a text file when Python can?

asp.net - 基于iPhone Phonegap的应用程序加载由Componentone组成的外部网站

javascript - Javascript/Ajax 中的 HTTP HEAD 请求?