asp.net页面生命周期
2013-11-07 21:53
302 查看
浏览器向服务器的整体请求过程: 1、当浏览器通过网络访问服务器,由服务器软件接收到请求(IIS)。 2、服务器软件发现处理不了这种后缀的文件,就通过映射表,将请求转交给了服务器扩展程序中的一个叫ASP.NET_ISAPI.DLL的程序。 3、可扩展程序又将请求交给网站程序,网站程序调用HttpRuntime类的静态方法处理请求 4、HttpRuntime类,处理所有请求,他的工作: 4.1、 象对应的属性中。 4.2、通过调用HttpApplicationFactory的类的一个静态方法创建HtpApplication对象。 4.3、创建HttpContext对象,此对象是当前请求的上下文环境,里面包含处理请求的所有参数数据。其中最重要的就是HttpRequest和HttpResponse两个类的对象。 4.3.1、HttpRequest主要是包含了所有的请求信息,这些信息来源于HttpWorkerRequest对象,对象中包含属性:Form(客户表单数据),QueryString(客户端url参数) 4.3.2、HttpResponse主要包含了TextWriter对象,用来保存页面类执行过程重要输出给浏览器的数据。 4.4、因为在HttpAplication里要运行请求的页面类对象里的ProcessRequest方法,所以,需要将HttpContext对象传入到HttpApplication中来。 ——IHtppHandler handler=通过反射方式创建的被请求页面类对象 5、执行HttpApplication的ProcessRequest方法(可以将此方法的指向过程看成是一个管道)此方法中,要先按照顺序执行19个委托事件: 5.1、在其中第八个事件时,创建被请求的页面类对象 5.2、在11到12事件之间,执行了被创建的页面类对象的ProcessRequest方法,再将页面类对象转成IHttpHandler接口对象。
相关文章推荐
- 记不住ASP.NET页面生命周期的苦恼
- ASP.NET页面生命周期描述
- ASP.NET编程模型之ASP.NET页面生命周期图解
- ASP.NET 3.5核心编程学习笔记(3):页面的生命周期
- Asp.Net页面生命周期(多图)
- 一起谈.NET技术,关于ASP.NET页面生命周期的整体把握
- ASP.NET页面的生命周期
- ASP.NET页面生命周期
- ASP.NET页面生命周期
- ASP.NET页面生命周期概述(转载)
- NET (C#) Internals: ASP.NET 应用程序与页面生命周期(收藏)
- 在ASP.NET 2.0中,一个ASP.NET页面的生命周期
- 【Framework】深入研究Asp.net页面的生命周期
- [转]ASP.NET页面生命周期描述
- Asp.net页面生命周期描述
- ASP.NET页面生命周期描述
- ASP.NET页面生命周期与应用程序生命周期
- [导入]Asp.net页面的生命周期之通俗理解
- ASP.NET应用程序生命周期趣谈(四) HttpHandler和页面生命周期
- ASP.NET页面生命周期描述