ASP.NET項目開發(fā)中常見異常處理及web.config配置淺析
ASP.NET項目開發(fā)中應(yīng)用程序異常處理主要是頁面和方法層面的處理,那么我們分開敘述:
◆頁面級的異常處理
除了在Global.asax中編寫處理代碼,我們還可以在頁面的Page_Error中編寫代碼:
- public void Page_Error(object sender, EventArgs e)
- {
- //Insert same code that is in the Application_Error event.
- }
如果在該頁面中發(fā)生了錯誤,那么頁面中的上面的那段代碼就會執(zhí)行,我們可以把之前寫在Application_Error事件中的代碼全部copy到Page_Error處理方法中。但是,如果這樣,那么我們的Application_Error中的代碼就不運行了,因為異常已經(jīng)在之前,也就是Page_Error中被處理了。
◆方法級別的處理
相信這點大家非常的熟悉了,就是常見的try..catch..finally語句塊的運用,這里不贅述。
ASP.NET項目開發(fā)中web.config配置是如何實現(xiàn)的呢?
◆web.config配置
我們處理異常一般在web.config文件中配置
"RemoteOnly" - defaultRedirect="ErrorPage.aspx">
"403" redirect="NoAccess.htm" /> "404" redirect="FileNotFound.htm" />
節(jié)點中的一些屬性,大家也應(yīng)該很熟悉,我不羅嗦了。
ASP.NET項目開發(fā)中常見異常處理及web.config配置的基本情況就向你介紹到這里,希望對你有所幫助。
【編輯推薦】