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