我正在创建一个自定义模块,我需要能够读取写入HttpResponse对象的html输出。任何人都可以就此提供方向吗?
谢谢!
答案 0 :(得分:2)
我认为您可以拦截使用HttpResponse.Filter写入的数据。
http://msdn.microsoft.com/en-us/library/system.web.httpresponse.filter.aspx
这里有一个例子:
http://aspnetresources.com/articles/HttpFilters
虽然我还没有尝试过。
答案 1 :(得分:2)
正如André所说,您可能想要实现一个HttpResponse过滤器。或者在web.config文件中配置过滤器,您也可以在global.asax.cs文件中实现以下内容:
protected void Application_BeginRequest() {
Response.Filter = new PassThroughFilter(Response.Filter);
}
PassThroughFilter
类派生自Stream并实现抽象方法,然后将它们转发到原始过滤器。
有关完整源代码,请参阅my blog。