C#使用IHttpModule接口修改http输出的方法
更新时间:2015年05月04日 11:24:18 作者:songguo
这篇文章主要介绍了C#使用IHttpModule接口修改http输出的方法,涉及C#操作IHttpModule接口的相关技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了C#使用IHttpModule接口修改http输出的方法。分享给大家供大家参考。具体实现方法如下:
using System; using System.Collections.Generic; using System.Linq; using System.Web; //修改http输出先建个类这个类作为模块mould就要实现接口 namespace 修改_HTTP_输出 { public class MyMould:IHttpModule //实现接口 { //点击实现接口就会出来以下对应的属性和一个方法 public void Dispose() //处理属性 { throw new NotImplementedException(); } HttpContext c = null; //定义个下面要用的当前请求对象变量初值为null public void Init(HttpApplication context) //初始化方法,HttpApplication是应用程序类 { this.c = context.Context; //1:给当前请求c赋值,Context获取当前请求的Http特定信息 context.BeginRequest += new EventHandler(context_BeginRequest); //当应用开始请求时;2:beginRequest是一个事件用委托定义事件 } void context_BeginRequest(object sender, EventArgs e) //事件的处理方法 { c.Response.Write("你的请求被我在mould中改了"); } //上面的事件响应需要注册测在web.config } }
希望本文所述对大家的C#程序设计有所帮助。
相关文章
VS2010写的程序在自己电脑可以运行、其他电脑上不能运行的解决方案
自己用Visual Studio 2010 旗舰版写了一个软件,在自己电脑上运行完全没有问题,但是拷贝到其他人电脑上之后不管双击还是以管理身份运行,均没有反应,进程管理器中相关进程也只是一闪而过2013-04-04将DataTable转换成List<T>实现思路及示例代码
首先,这是我写的一个通用转换类,完成此类操作。也是实现这个功能最核心的部分。需要的朋友可以过来参考下,希望对大家有所帮助2013-11-11
最新评论