httpModules 与 httpHandlers 正在写demo
 public class Httpext : IHttpModule
    {
        public void Dispose()
        {
            throw new NotImplementedException();
        }
        public void Init(HttpApplication context)     
        {
            context.BeginRequest += new EventHandler(this.BeginRequest);
        }
        private void BeginRequest(object r_objSender, EventArgs r_objEventArgs)
        {
            HttpApplication objApp = (HttpApplication)r_objSender;
            objApp.Response.Write("您请求的URL为" + objApp.Request.Path);
        }
    }
<system.webServer>
    <modules>
      <add name="MyModule" type="httppip.Httpext, httppip, Version=1.0.0.0, Culture=neutral" />      
    </modules>
    
</system.webServer>
public partial class About : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
}
        public override void ProcessRequest(HttpContext context)
        {
            context.Response.Write("我是HttpHandler");
        }
       
    }
原文:http://www.cnblogs.com/viewcozy/p/4637832.html