程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> ASP.NET基礎 >> Global.cs中自動獲取未處理的異常

Global.cs中自動獲取未處理的異常

編輯:ASP.NET基礎
下面就是簡單的事例:
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寫入到文本或數庫中,這裡只寫在頁面上
Response.Write("錯誤信息:" + strError + "");
Server.ClearError();
}

通過上面的做法本人寫了個Demo在F5調試的時個有時會在頁上輸出錯誤信息有時會先在異常的地方停止運行但再按下F5錯誤信息就出現了。在IE、FF、Chrome都一樣的問題,有可能是浏覽器緩存問題。之後自己將Demo發布後再浏覽就一切正常。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved