我正在寫一個ASP.NET網站,這是一個新的框架。我發現我的代碼隱藏的每一個方法都有一個try/catch塊。所有這些try/catch塊都會捕獲異常,然後向用戶彈出錯誤消息。 ASP.NET中沒有某種全局錯誤處理程序嗎?值得注意的是,我的錯誤處理是在控制(ASCX)頁面中,我想要一種方法來簡單地讓每個ASCX處理自己的錯誤,而不是強制所有的錯誤處理僅僅是一個主頁面或重定向...避免在我的網頁中嘗試/抓住地獄
感謝您的建議。我確實嘗試了Page_Error,因爲它似乎是一個積極的選擇。我運行了一個測試,現在我的異常現在通過Page_Error運行,然而事情並沒有起作用......我在我的Page_Error的末尾使用了'Content.ClearError()',但是,客戶端瀏覽器仍然以未處理PageRequestManagerServerErrorException。有什麼建議?如果有幫助,我正在使用Telerik並試圖在發生錯誤時彈出一個radalert ...
「全局錯誤處理程序」和「每個ascx來處理它自己的錯誤」聽起來像他們互相排斥。否則,我建議Global.asax ... – marapet 2010-05-31 21:01:51