public
class
testModule : IHttpModule
{
public testModule()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
#region IHttpModule 成员
public void Dispose()
{
// throw new NotImplementedException();
}
public void Init(HttpApplication context)
{
context.BeginRequest += new EventHandler(context_BeginRequest);
}
void context_BeginRequest( object sender, EventArgs e)
{
HttpApplication application = (HttpApplication) sender;
HttpContext context = application.Context;
// if (context.Request.Path.ToLower().Contains(".aspx") || context.Request.Path.ToLower().Contains(".htm"))
// {
context.Response.Write( " <script>alert('aaaaa')</script> " );
// }
}
#endregion
}
{
public testModule()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
#region IHttpModule 成员
public void Dispose()
{
// throw new NotImplementedException();
}
public void Init(HttpApplication context)
{
context.BeginRequest += new EventHandler(context_BeginRequest);
}
void context_BeginRequest( object sender, EventArgs e)
{
HttpApplication application = (HttpApplication) sender;
HttpContext context = application.Context;
// if (context.Request.Path.ToLower().Contains(".aspx") || context.Request.Path.ToLower().Contains(".htm"))
// {
context.Response.Write( " <script>alert('aaaaa')</script> " );
// }
}
#endregion
}
config
<
httpModules
>
< add name = " testModule " type = " testModule " />
< add name = " ScriptModule " type = " System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 " />
</ httpModules >
< add name = " testModule " type = " testModule " />
< add name = " ScriptModule " type = " System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 " />
</ httpModules >
iis配置
主目录》》配置应用程序扩展》》添加》》C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll--.htm