啟用除錯的話,網頁部份用

<%@ Page Debug="true"%>

網站部份用Web.Config設定

<system.web>

   <compilation debug="true">

</system.web>

計得正式上線後要關掉,不然會影響效能

 

錯誤處理的話,錯誤一開始會先到網頁的Page_Error事件

如果沒有清除掉這個錯誤的話

就會繼續往下跑跑到Application_Error裡

再沒有清除掉錯誤的話

就會跑出最常見的ASP.NET黃色畫面=.=

在Page_Error事件或是Application_Error事件裡面

可用Server.GetLastError()來抓到例外錯誤的物件

清除錯誤的話可用Server.ClearError()來清除

 

Application_Error事件要放在Global.asax檔案裡,這個檔案是由

Visual Studio裡加入的Global Application Class檔案

 

如果以上都沒寫的話,又不想看到黃色錯誤畫面的話

可在Web.Config裡寫

<system.web>

   <customErrors mode="On" defaultRedirect="MyError.html">

</system.web>

這樣一有錯誤就會自動跳到MyError.html這個網頁了

welkingunther 發表在 痞客邦 PIXNET 留言(0) 人氣()