文件名称:拦截asp.net输出流并进行处理的方法
文件大小:47KB
文件格式:PDF
更新时间:2024-01-23 08:15:21
AS asp asp.net
本文实例主要实现对已经生成了HTML的页面做一些输出到客户端之前的处理。 方法的实现原理是:把Response的输出重定向到自定义的容器内,也就是我们的StringBuilder对象里,在HTML所有的向页面输出都变成了向StringBuilder输出,然后我们对StringBuilder处理完成之后,再把Response的输出重定向到原来的页面上,然后再通过Response.Write方法把StringBuilder的内容输出到页面上。 这里之所以用反射,是因为Response对象的OutPut属性是只读的,通过反编译该类的程序集发现,OutPut实际上是内部私有成员 _writer来实现输