關於Asp.net ajax下的異常處理
為了不至於全部重新來修改一遍,我考慮了這幾種處理方式:
1.在web.config的customErrors配置中設定當出現未處理的異常時轉到指定頁;
2.在Global.asax的Application_Error事件處理程式中,將異常資訊輸出到指定的頁面顯示給客戶端;
3.由於我所有的頁面都是繼承自一個MyPage類(它又繼承自System.Web.UI.Page),所以也可以考慮在MyPage的Page_Error事件處理程式中,來將異常資訊輸出到指定的頁面顯示給客戶端。
但是,第一和第三種方法,會在出現異常時直接轉到指定頁,從而達不到直接alert錯誤提示的效果;而第二種方法,倒是不會管這種非同步的程式異常,不會把頁面重定向,但在Application_Error裡面用Server.GetLastError()方法捕獲的異常很多時候又不是直接的包含了友好錯誤資訊的那個異常,而是它所導致的異常,比如經常就會導致System.Web.HttpUnhandledException異常。所以這種方式也不理想。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-545136/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASP.NET異常處理ASP.NET
- ASP.NET MVC 異常處理ASP.NETMVC
- 關於resmgr:cpu quantum異常等待處理
- Asp.Net 異常處理機制ASP.NET
- ASP.NET 全域性異常處理ASP.NET
- 關於java程式異常處理(講義)(轉)Java
- MySQL Slave異常關機的處理MySql
- Spring中的異常處理(兼顧AJAX和FORM)SpringORM
- 異常篇——異常處理
- 異常-throws的方式處理異常
- Spring Boot 中關於自定義異常處理的套路!Spring Boot
- 關於專案中遇到的NullPointerException異常時處理手段NullException
- springboot下新增全域性異常處理和自定義異常處理Spring Boot
- 異常處理
- 關於C++ 的異常處理,解答在這來看看吧~C++
- log列印及異常處理相關
- 異常處理與異常函式函式
- JavaScript 異常處理JavaScript
- ThinkPHP 異常處理PHP
- React 異常處理React
- 08、異常處理
- Java 異常處理Java
- JAVA 異常處理Java
- JAVA異常處理Java
- Abp 異常處理
- oracle異常處理Oracle
- PowerShell 異常處理
- plsql異常處理SQL
- Swift 異常處理Swift
- JS異常處理JS
- app異常處理APP
- Oracle 處理異常Oracle
- MySQL異常處理MySql
- 異常處理 (轉)
- 基於Gin框架實現異常處理框架
- 異常處理機制(二)之異常處理與捕獲
- 深入探究ASP.NET Core異常處理中介軟體ASP.NET
- Linux 下 C++ 異常處理技巧LinuxC++