赞
踩
system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules>
<add name="CustomHttpModule" type="WebApplication6.Utility.CustomHttpModule,WebApplication6"/>
</modules>
</system.webServer>
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace WebApplication6.Utility { public class CustomHttpModule : IHttpModule { public void Dispose() { throw new NotImplementedException(); } public event EventHandler EventHandler; public void Init(HttpApplication application) { //application.BeginRequest += (s, e) => //{ // if (this.EventHandler != null) // this.EventHandler.Invoke(application, e); //}; application.AcquireRequestState += (s, e) => application.Response.Write(string.Format("<h1 style='color:#00f'>来自MyCustomModule 的处理,{0}请求到达 {1}</h1><hr>", DateTime.Now.ToString(), "AcquireRequestState ")); application.AuthenticateRequest += (s, e) => application.Response.Write(string.Format("<h1 style='color:#00f'>来自MyCustomModule 的处理,{0}请求到达 {1}</h1><hr>", DateTime.Now.ToString(), "AuthenticateRequest ")); } } }
在注册我们自己编写的 Http Module 之前,先来看看Asp.Net中已经有的HttpModule。与 Http Handler类似,我们需要打开机器上
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。