由于在 Global.asax 中的 Application_Error 事件中添加了统一的错误处理,其中会有 Redirect 重定向到错误页面。html
可是有可能有些状况下已经进行过其它重定向操做,因此会收到一个异常:没法在发送 HTTP 标头以后进行重定向。htm
具体细节能够查阅下这篇文章:http://www.cnblogs.com/dudu/p/cannot-redirect-after-http-headers-have-been-sent.htmlblog
具体在这个状况下,目前解决方案是:事件
判断 Response.HeadersWritten 属性,来判断 HTTP 标头是否已写(已发送?)get
若是为 true,就不要再进行重定向了。it