下面就是簡單的事例:
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)試的時個有時會在頁上輸出錯誤信息有時會先在異常的地方停止運行但再按下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)鍵字的作用及其用法