当前上下文. 一般在非页面对象中使用请求的当前页的实例对象时可用它HttpContext.Current.Response.Write("aaa");
解决方案 »
- 求进度条,页面数据加载时的进度条
- 页面中有gridview控件和几个textbox控件,使用updatepannel局部刷新的问题
- gridview的超链接问题
- 一直在等待,关于读取XML问题~~~急急急急急急急
- 拷贝之后的问题
- 请问如何让 microsoft 的 IIS 服务器像 .aspx 一样解释 .mspx的文件及其服务器端运行的程序?
- ???如何解决label显示英文截断单词问题
- 我用下面的代码3秒钟自动转向,如何动态的给url属性赋值,而不是写死在里面呢?
- DropDownList动态添加项目的时候,怎么显示空格?
- response.redirect(url)可不可以弹出新页面
- Intelligencia.UrlRewriter问题 IIS中无效,Debug有效,请帮忙看看
- 加载配置文件时出错: 用于文件监视的文件名无效
HttpContext.Current.Handler就是b的Page类
Response
Request
Session
Applicatoin
Server
HttpContext.Current.Session["UserName"]
注:针对每个不同用户的请求,服务器都会创建一个新的HttpContext实例直到请求结束,服务器销毁这个实例.
2.为什么会有HttpContext类呢:在ASP年代,大家都是通过在.asp页面的代码中使用Request,Respose,Server等等这些Http特定信息的.但在ASP.NET时代,这中方式已经无法满足应用,(比如我们要在IHttpModule中处理Request时,我们使用什么方法来获取呢?于是就产生了HttpContext类,它对Request,Respose,Server等等都进行了封装,并保证在整个请求周期内都可以随时随地的调用.)
3.特殊性:当然HttpContext不仅仅只有这点功能.ASP.NET中它还提供了很多特殊的功能.例如Cache.还有HttpContext.Item,通过它你可以在HttpContext的生存周期内提前存储一些临时的数据,方便随时使用.具体的大家还是参考上面的MSDN提供内容.
参加奥运会比赛的运动员一般都会有礼仪小姐来领路, 就拿体操全能比赛来说吧, 从进赛场的那一该起, 礼仪小组就带领运动员到不同的项目地点参加比赛(如先比双扛, 再比跳马, 然后比自由操...), 在整个过程中, 礼仪小姐一直在你身边, 尽管她不参加比较, 在比赛的过程中你有什么问题或困难可以与她交流(比方说:要求她给你提供饮用水, 要求好给你保管衣物, 问她比赛的一些问题等等), 当所有的比较项目结束的时候, 礼仪小姐又会把你带出赛场, 这时候, 她的任务就完成了.这里,礼仪小姐就好比是当前请求的HttpContext, 它保存了请求过程中的一些信息(如Response, Request), 你可能通过HttpContext来访问相关的信息. 从CLR接收到请求的那一刻开始, HttpContext就创建了, 它将贯穿请求的整个过程. 在CLR处理ASP.NET请求的过程中, 你可以通过HttpContext访问相关的信息(如:Request, Response)等, 也可以在请求的各个阶段创建相关的信息保存在HttpContext中.说的很乱, 希望对你有帮助.
11楼解释的比较正规 通俗的看12楼
个人理解(上下文)[上文(创建)] ->[处理]->[下文(销毁)](基于http)(产生了HttpContext)