在什么场景下会有到??

解决方案 »

  1.   

    HttpModule 能够拦截对这个站点所有请求,如果你需要对所有请求都做某项处理那么 Module 可能就是的选择,比如任意页面你都要验证是否登陆,任意页面需要控制是否有访问权限,任意请求都要进行日志记录HttpHandler 针对指定类型的页面或者具体某一个页面,实际上 System.Web.UI.Page 就是 Handler,Page 默认用来处理 .aspx 页面,常见自定义 Handler 默认处理 .ashx 请求,比如下载文档均在 web.config 配置
      

  2.   

    .net 生命周期还是比较复杂的,我现在也是一知半解。搞不清楚他们的关系
      

  3.   

    输入那些关键字去cnblogs上搜索一下肯定有答案。
      

  4.   

    http://sky.newssc.org/system/Code/2008/10/06/20081006101664.html
      

  5.   

    HttpModule通过在某些事件中注册,把自己插入ASP.NET请求处理管道。当这些事件发生的时候,ASP.NET调用对相应的HTTP模块,这样该模块就能处理请求了。
    如身份检查
    HttpHandler是完全的对Http Request的截取。
    HTTP请求的处理中心,真正地对客户端请求的服务器页面做出编译和执行,并将处理过后的信息附加在HTTP请求信息流中再次返回到HttpModule中。
    HttpHandler与HttpModule不同,一旦定义了自己的HttpHandler类,那么它对系统的HttpHandler的关系将是“覆盖”关系。
        
      

  6.   

    这有个例子lz不妨看下
    kankan
      

  7.   

    张子阳的.写的不错.
    http://www.tracefact.net/Asp-Net/Http-Request-Processing-Flow.aspx