处理 ASP.NET 中的异常:没法在发送 HTTP 标头以后进行重定向。

由于在 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

相关文章
相关标签/搜索