我想实现这个功能:
每个客户端请求某个网页比如A.aspx时,我想在将HTML流输出之前计算获取整个HTML流并进行操作。这个功能如何实现?我的思路是写一个HttpModule,然后在EndRequest事件中进行截取,但是通过那个函数进行截取一直找不到。恳请帮忙,谢谢。

解决方案 »

  1.   

    要重写render!!!!这个函数有一个参数是textwriter,用它向http中写流
      

  2.   

    我认为不应该在EndRequest事件中进行截取,这时候已经处理完了。
    7。PostResolveRequestCache 
    在 PostResolveRequestCache 事件之后、PostMapRequestHandler 事件之前创建一个事件处理程序(对应于请求 URL 的页)。
    8。PostMapRequestHandler 
    9。AcquireRequestState 
    10。PostAcquireRequestState 
    11。PreRequestHandlerExecute 
    执行事件处理程序。 
    12。PostRequestHandlerExecute 
    13。ReleaseRequestState 
    14。PostReleaseRequestState 
    在 PostReleaseRequestState 事件之后,响应筛选器(如果有)将对输出进行筛选。
    15。UpdateRequestCache 
    16。PostUpdateRequestCache 
    17。EndRequest 建议lz试试PostReleaseRequestState
      

  3.   

    http://www.google.com/search?q=render+%22new+stringwriter%22+%22new+htmltextwriter%22&sourceid=ie7&rls=com.microsoft:en-US&ie=utf8&oe=utf8不过楼上认证精神可嘉。