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