一、HttpContext概述 HttpContext基于HttpApplication的处理管道,由于HttpContext对象贯穿整个处理过程,所以,可以从HttpApplication处理管道的前端将状态数据传递到管道的后端,完成状态的传递任务。 HttpContext的生命周期从服务器接.....
分类:
Web程序 时间:
2015-08-30 14:11:14
阅读次数:
144
ASP.NET和ASP.NET MVC的HttpApplication请求处理管道有共同的部分和不同之处,本系列将体验ASP.NET MVC请求处理管道生命周期的19个关键环节。 ①以IIS6.0为例,首先由w3wp.exe维护着一个工作进程 ②如果是第一次加载,由Aspnet_isapi.dll加...
分类:
Web程序 时间:
2015-08-29 18:32:10
阅读次数:
495
报错信息:会话状态在此上下文中不可用protected void Application_Error(object sender, EventArgs e){//以此判断是否可用Sessionbool HadInitSession = (sender as HttpApplication).Cont...
分类:
移动开发 时间:
2015-08-17 19:24:57
阅读次数:
136
从ASP.NET 1.0 起,相比于ASP中的COM, PipeLine 就是一项重大的改进。 ASP.NET 时代的管道模型究竟是怎么样的? 我们能接触到的四个最重要的概念就是HttpApplication, theHttpContext, the HttpModule, and the H...
分类:
Web程序 时间:
2015-07-13 15:49:59
阅读次数:
137
上一篇是使用了全局过虑器来实现,还可以使用 HttpApplication 来处理。参考文章:http://www.cnblogs.com/dudu/p/aspnet_custom_error.html第一步和上一篇的第一步完全相同。第二步开始是:在Global.asax 里的MvcApplicat...
分类:
Web程序 时间:
2015-06-18 19:09:01
阅读次数:
127
管道中的时间全部注册在HttpApplication里面,里面所有的HttpModule都会被执行,所以我们自己定义的Module只要继承了IHttpModulename就可以在里面定义init方法来控制管道中的事件了。我们可以在init方法里面注册管道中的事件。怎么和管道结合:请求--》Http....
分类:
Web程序 时间:
2015-06-10 18:46:56
阅读次数:
112
一、路由 1、HttpApplication中的ASP.NET MVC .Net 3.5 引入了System.Web.Routing程序集,通过Url Routing的机制,可以实现将一个虚拟路径的请求映射到一个Action方法上。 在Asp.net MVC中,Route类指定Asp.net...
分类:
Web程序 时间:
2015-05-31 18:15:14
阅读次数:
175
一、HttpContext概述 HttpContext基于HttpApplication的处理管道,由于HttpContext对象贯穿整个处理过程,所以,可以从HttpApplication处理管道的前端将状态数据传递到管道的后端,完成状态的传递任务。 HttpContext的生命周期从服务器...
分类:
Web程序 时间:
2015-05-30 17:59:30
阅读次数:
109
HttpRuntime在ASP.NET处理请求中负责的是创建HttpContext对象以及调用HttpApplicationFactory创建HttpApplication。 其定义如下: public sealed class HttpRuntime { public ...
分类:
Web程序 时间:
2015-05-30 17:57:50
阅读次数:
112
Controller的激活
ASP.NET MVC的路由系统通过注册的路由表对当前HTTP请求实施路由解析,从而得到一个用于封装路由数据的RouteData对象,这个过程是通过自定义的UrlRoutingModule对HttpApplication的PostResolveRequestCache事件进行注册实现的。由于得到的RouteData对象中已经包含了目标Controller的名称,我们需...
分类:
Web程序 时间:
2015-05-15 12:11:20
阅读次数:
134