一:建模块修改http的输出:
是模块就要实现接口;
public class MyModule:IHttpModule
{
public void Dispose()
{}
HttpContext c=null;//当前的请求
public void Init(HttpApplication context)//初始化的方法,HttpApplication应用程序类
{
给当前的请求赋值this.c=context.Context;//Context是当前应用程序对象的httpContext,表示上下文属性
context当前应用的对象
context.BeginRequest+=new EventHandler()委托;//用委托定义事件
}
void context_beginRequest()
{
c.Response.write("输出内容");//在moudle中改
}
}
上面的事件响应需要注册:
在page文件中<httpModules><add name="mymodle" type="定义的及命名空间"/>
ASP.NET HTTP模块输出修改
本文介绍如何通过自定义ASP.NET中的HTTP模块来修改HTTP响应输出。具体实现了在请求开始时向客户端输出特定内容的功能。
114

被折叠的 条评论
为什么被折叠?



