Global.cs中自動獲取未處理的異常
更新時間:2011年12月22日 20:24:31 作者:
在一個項目中為了能捕獲異常最常用的方法就是try{}catch{}了,但是事實上并不可能將所有的異??紤]到位。因此有人就想除了被try{}catch{}捕獲的異常其余未被處理的異常均由全局應(yīng)用程序也就是Global來捕獲處理
下面就是簡單的事例:
1)引起異常的代碼
protected void Button1_Click(object sender, EventArgs e)
{
int a = 5;
int b = 2;
int c;
c = a / (b - 2);
}
2)Global.cs中的代碼
protected void Application_Error(object sender, EventArgs e)
{
//獲取異常信息
string strError = Server.GetLastError().ToString();
//可以將錯誤信息通過log4net寫入到文本或數(shù)庫中,這里只寫在頁面上
Response.Write("錯誤信息:" + strError + "");
Server.ClearError();
}
通過上面的做法本人寫了個Demo在F5調(diào)試的時個有時會在頁上輸出錯誤信息有時會先在異常的地方停止運(yùn)行但再按下F5錯誤信息就出現(xiàn)了。在IE、FF、Chrome都一樣的問題,有可能是瀏覽器緩存問題。之后自己將Demo發(fā)布后再瀏覽就一切正常。
1)引起異常的代碼
復(fù)制代碼 代碼如下:
protected void Button1_Click(object sender, EventArgs e)
{
int a = 5;
int b = 2;
int c;
c = a / (b - 2);
}
2)Global.cs中的代碼
復(fù)制代碼 代碼如下:
protected void Application_Error(object sender, EventArgs e)
{
//獲取異常信息
string strError = Server.GetLastError().ToString();
//可以將錯誤信息通過log4net寫入到文本或數(shù)庫中,這里只寫在頁面上
Response.Write("錯誤信息:" + strError + "");
Server.ClearError();
}
通過上面的做法本人寫了個Demo在F5調(diào)試的時個有時會在頁上輸出錯誤信息有時會先在異常的地方停止運(yùn)行但再按下F5錯誤信息就出現(xiàn)了。在IE、FF、Chrome都一樣的問題,有可能是瀏覽器緩存問題。之后自己將Demo發(fā)布后再瀏覽就一切正常。
您可能感興趣的文章:
- asp.net 在global中攔截404錯誤的實現(xiàn)方法
- 在Global.asax文件里實現(xiàn)通用防SQL注入漏洞程序(適應(yīng)于post/get請求)
- Global.asax取絕對路徑的方法
- Global.asax取物理路徑/取絕對路徑具體方法
- Global.asax的Application_BeginRequest實現(xiàn)url重寫無后綴的代碼
- Global.asax的Application_Error實現(xiàn)錯誤記錄/錯誤日志的代碼
- c#定時器和global實現(xiàn)自動job示例
- ASP.net全局程序文件Global.asax用法分析
- ASP.NET中Global和URLReWrite用法
- 在C#中g(shù)lobal關(guān)鍵字的作用及其用法
相關(guān)文章
asp.net 自動將漢字轉(zhuǎn)換成拼音第一個字母
把漢字轉(zhuǎn)換成拼音第一個字母 的實現(xiàn)代碼2009-03-03
asp.net根據(jù)計算機(jī)MAC地址限定每臺機(jī)子只能領(lǐng)取一次賬號
這里只做簡單演示過程,請根據(jù)您的實際情況作適當(dāng)修改!另外我的博客只做自己參考查詢方便用,請各位大神不要沒事噴我,知道您的技術(shù)高,我是新手正在努力學(xué)習(xí)當(dāng)中,謝謝2012-06-06
解析如何利用一個ASP.NET Core應(yīng)用來發(fā)布靜態(tài)文件
本文主要通過一些簡單的實例來體驗一下如何在一個ASP.NET Core應(yīng)用中發(fā)布靜態(tài)文件。針對不同格式的靜態(tài)文件請求的處理,ASP.NET Core為我們提供了三個中間件,它們將是本系列文章論述的重點。有需要的朋友可以看下2016-12-12
asp.net實現(xiàn)遞歸方法取出菜單并顯示在DropDownList中(分欄形式)
這篇文章主要介紹了asp.net實現(xiàn)遞歸方法取出菜單并顯示在DropDownList中的方法,涉及asp.net遞歸算法與DropDownList使用技巧,需要的朋友可以參考下2016-06-06

