文章分类 -  asp.net深度挖掘

asp.net的运行机制及自定义控件的实现
摘要:HTTP Basic 验证客户端的原理:把HTTP头重的ContentType设置为:application/x-www-form-urlencoded如果HTTP头没有Authorization,那么添加,并把这个设置为“Basic 用户名:密码”字符串组合的Base64编码。代码片段:[代码] 阅读全文
posted @ 2009-11-30 21:31 坐看风起 阅读(564) 评论(0) 推荐(0) 编辑
摘要:名词解析:1:AppDomain—应用程序域,它是一个应用程序在其中执行的独立环境2:w3wp.exe和aspnet_wp.exe—IIS6.0/IIS5.0 ASP.NET程序运行的必须进程3:aspnet_isapi.dll—处理aspx等文件的执行文件4:Managed Modules—托管模块5: Handlers—处理程序一:在... 阅读全文
posted @ 2009-11-30 21:29 坐看风起 阅读(334) 评论(0) 推荐(0) 编辑
摘要:在处理请求执行链的各个阶段中,会有一个对象在各个对象之间进行传递,也即会保存请求的上下文信息,这个对象就是HttpContext对象。HttpContext粉状了ASP.NET要处理的单次请求的所有信息。在请求处理机制建立时,HttpContext类有HttpRuntime对象实例化,接着该对象会经历请求生存期的各个阶段。如图所示: 图:封装了请求所有有关信息的HttpContext对象沿HTTP... 阅读全文
posted @ 2009-09-08 23:28 坐看风起 阅读(26954) 评论(0) 推荐(1) 编辑
摘要:global.asax文件能够处理由asp.net运行库或注册到HTTP模块事件引发的事件处理程序。此文件是可选的,如果没有此文件,asp.net运行时会假定没有定义应用程序或模块的事件处理程序。为了使该文件中的内容生效,此文件必须置于应用程序的根目录下。一.global.asax文件的编译如果定义了此文件,那么在应用程序启动时,该文件会被解析为源类,并会被编译。和其他动态生成的程序集一样,根据该... 阅读全文
posted @ 2009-09-05 19:46 坐看风起 阅读(1190) 评论(0) 推荐(0) 编辑
摘要:在HTTP请求上下文(一)中列举了HttpApplication类的事件,这些事件引发的先后顺序如下:BeginRequest ASP.NET HTTP管道开始处理请求,改事件会在Application_Start之后引发(第一次时). AuthenticateRequest 即将对发出请求的用户进行身份验证。ASP.NET内部所有身份验证的模块都订阅此事件,并试图生成用户标识,如果没有能够生成... 阅读全文
posted @ 2009-09-05 13:18 坐看风起 阅读(524) 评论(0) 推荐(0) 编辑
摘要:asp.net工作线程对传入的http请求进行处理的时候会涉及很多步骤。请求会被分配给aspnet_isapi.dll ISAPI扩展,然后由后者交给Http运行管道.asp.net管道入口为httpruntime类。对于每个请求都会创建一个该类的实例。由这个实例控制请求的整体执行过程,并为浏览器生成响应文本。在这个实例化过程中,HttpRuntime类会执行许多初始化工作。首先创建一个包装对象(... 阅读全文
posted @ 2009-09-03 01:05 坐看风起 阅读(3646) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示