.NET提供了四種錯誤處理機制,分別為:1、「Page_Error」事件;2、ErrorPage屬性;3、「Application_Error」事件;4、「
」組態項目。
.NET提供了四個錯誤處理機制,分別為:Page_Error事件、ErrorPage屬性、Application_Error 事件、
.NET的四個錯誤處理機制:
#1、Page_Error事件
Page_Error事件提供一種捕捉在頁面層級出現的錯誤的方法。我們可以只是顯示錯誤訊息,也可以記錄事件或執行某個其他動作。
2、ErrorPage屬性
ErrorPage屬性用於取得或設定錯誤頁,在發生未處理的頁異常的事件時請求瀏覽器將被重定向到該頁。
說明:幾乎可以在頁面任何時候設定ErrorPage屬性,從而確定頁面發生錯誤的時候會重新導向至哪個頁面。
註:要讓ErrorPage屬性能夠發揮作用,
3、Application_Error事件
Application_Error事件擷取發生在應用程式中的錯誤。由於事件發生在整個應用程式範圍內,因此可記錄應用程式的錯誤訊息或處理其他可能發生的應用程式層級的錯誤。在Global.asax檔案中加入如下程式碼就OK了。
4、
#web.config設定檔中的
範例:
<customErrors mode="On" defaultRedirect="~/ErrorHandling/ApplicationError.html"> <error statusCode="404" redirect="~/ErrorHandling/404.html" /> </customErrors>
優先權:
這四種錯誤處理機制之間存在著一定的優先權順序:Page_Error事件> ErrorPage屬性> Application_Error 事件>
以上是.net中的錯誤處理機制是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!