2010-03-01 51 views
0

我可以配置ASP.NET自定義錯誤,以便在發生錯誤時將其重定向到其他站點。更重要的是,我想每次重定向到不同的網頁。將用戶重定向到動態錯誤頁面

這裏是我的簡化的實際案例:

用戶打開我的網頁與查詢urlpage = http://test.com/error.html,我想發生錯誤時重定向到該頁面。

我應該如何在這種情況下采取行動?

回答

1

ASP.NET中有許多不同的資源可以讓你處理錯誤。

我發現這篇文章的web.config文件內容非常豐富:http://articles.sitepoint.com/article/web-config-file-demystified

此外,您可以設置錯誤Global.asax文件,將陷阱應用程序廣泛錯誤,並允許您發送電子郵件的內部處理,日誌信息等

你也可以設置頁面特定的錯誤處理更多的自定義錯誤信息 - 但我發現global.asax中的一個好的通用錯誤處理適用於大多數情況。

最後,您可以進入IIS的屬性並修改錯誤重定向的位置。例如,將500錯誤設置爲指向特定文件(/error.aspx或類似文件)。

相關問題