发送HTTP标头后,服务器无法附加标头。

我在asp.net c#Web应用程序中间歇性地收到此异常: 发送HTTP标头后,服务器无法附加标头。 这是由应用程序在发送页面后将内容附加到页面响应标头中引起的。我不确定为什么它是间歇性的,但是我需要做的是在修改标题之前执行检查以检查页面是否已发送。 有人知道我怎么能做到这样的检查吗?     
已邀请:
        有两种方法可以做到这一点: 订阅
HttpApplication
PreSendRequestHeaders
,并假设此时已发送标头。在上下文中设置一个标志,并在各处进行检查 丑陋的解决方案:
HttpResponse
具有称为
HeadersWritten
的内部属性。由于它是内部的,因此您必须通过反射来访问它。我只建议将其用于调试。在所有页面生命周期事件之前/之后进行检查,以找出问题所在。不要将此保留在生产代码中     

要回复问题请先登录注册