我有一个http模块,可以测试BeginRequest方法中的某些值。失败时,我正在写一个日志并调用Response.End。
现在,我也在使用EndRequest中的响应做了一些事情。如果BeginRequest测试失败,我想绕过这些项目。不幸的是,Response.End并没有完全杀死管道。
那么,有没有办法检测到在EndRequest事件中调用了response.end还是有其他方法可以实现这个目的吗?
答案 0 :(得分:3)
如果你只想知道你是否在BeginRequest中调用了Response.End而不是在HttpContext.Current.Items集合中存储一个布尔值并在EndRequest中读出它