相關文章導航
- Sql Server2005 Transact-SQL 新兵器學習總結之-總結
- Flex,Fms3相關文章索引
- FlexAir開源版-全球免費群組視訊聊天室,免費網路遠程群組視訊會議系統((Flex,Fms3聯合開發))<視訊交談,會議開發執行個體8>
Asp.net中引發未處理的異常時,我們怎麼處理。我總結了2種方法:
1.override類TemplateControl受保護的方法OnError
由於TemplateControl是抽象的,所以我們要從它派生的來編寫方法
我通常是在一個頁面基類public class PageBase : System.Web.UI.Page編寫方法
再讓所有的ASP。NET來繼承類PageBase
註:System.Web.UI.TemplateControl類是System.Web.UI.Page和ystem.Web.UI.UserControl的父類
protected override void OnError(EventArgs e)
{
//寫日誌或寫入錯誤資訊表中
}
2.在HttpApplication.Error 事件中處理
直接在檔案Global.asax中編寫錯誤邏輯代碼
這是用得最多的方法之一
備忘一些常用異常方法說明:
引發的異常可以通過對HttpServerUtility.GetLastError方法的調用來訪問
Exception.Message 虛屬性可以得到異常原因的錯誤資訊
Exception.StackTrace虛屬性可以得到一個字串,它描述呼叫堆疊的內容,其中首先顯示最近的方法調用
收藏與分享
收藏到QQ書籤 添加到百度搜藏 {
function onclick()
{
window.open('http://myweb.cn.yahoo.com/popadd.html?url='+encodeURIComponent(document.location.href)+'&title='+encodeURIComponent(document.title), 'Yahoo','scrollbars=yes,width=440,height=440,left=80,top=80,status=yes,resizable=yes');
}
}">添加到雅虎收藏
RSS訂閱我 什麼是RSS?
東莞.net俱樂部
歡迎您的加入