2011-10-13 40 views
0

一旦數據被刷新到頁面,並且在將來的進程中生成錯誤,則錯誤消息將寫入瀏覽器內部,而不是在頁面上生成整個500錯誤。如何在調用Response.Flush()後捕獲寫入頁面的錯誤? Send Errors to Browser設置爲True,但錯誤不會觸發500錯誤頁面,而只會觸發屏幕上的錯誤消息。發生這種情況時如何捕獲錯誤?在Response.Flush()後捕獲500個錯誤

+0

如果你能在這裏粘貼代碼,所以我可以知道那裏究竟它的創建問題 –

回答

0

一旦你調用Response.Flush(),當時響應緩衝區中的響應標題和所有內容就會發送到瀏覽器。 HTTP狀態代碼位於響應的第一行,因此在發送標題後不能再進行更改。

0

在IIS中選擇您的虛擬目錄或網站,然後在IIS部分的右側部分,您可以看到ASP選項選擇此ASP部分,然後單擊頁面右上角的打開功能。 然後在調試屬性設置爲true >>發送錯誤的瀏覽器

感謝 JJ