程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> asp.net錯誤處理封裝

asp.net錯誤處理封裝

編輯:關於ASP.NET

/*----------------------------------------------------------------

* Copyright (C)

* 版權所有。

*

* 文件名 :ErrorManager.cs

* 功能描述:asp.net中統一的錯誤修理,與本類相配套需要增加一個錯誤信息顯示頁面,如error.aspx

*

* 使用說明:1. 在Application_Start()中啟動定時器(定時清空錯誤信息):ErrorManager.Instance.Start(),

*       默認12小時運行一次,或用ErrorManager.Instance.SetTimerInterval()設置。

*      2. 在Application_Error()中,當發生錯誤時,保存這個錯誤信息並轉到error.aspx中顯示這個錯誤

*        string key = ErrorManager.Instance.AddError();

*        Response.Redirect("error.aspx?key=" + key);

*      3. 在error.aspx中通過url傳來的key,取得並顯示錯誤信息:

*        string err = ErrorManager.Instance.GetError(key)

*       err中前19個字符是錯誤發生的時間,後面是錯誤信息。

*      4. 為了捕捉Session超時的錯誤,而不是返回Session[key]是null的錯誤信息,本類增加了GetSession()

*       和SetSession函數來統一管理Session,以後aspx中不能直接讀取Session,而必須通過本類來讀取。

*

*

* 創建標識:

*

* 修改標識:

* 修改描述:

*

* 修改標識:

* 修改描述:

*----------------------------------------------------------------*/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved