成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C# Application_Error事件

開發 后端
這里介紹您可使用C# Application_Error事件捕獲發生在應用程序中的錯誤。由于事件發生在整個應用程序范圍內,因此您可記錄應用程序的錯誤信息或處理其他可能發生的應用程序級別的錯誤。

C#語言還是比較常見的東西,這里我們主要介紹C# Application_Error事件,包括介紹Page_Error 事件等方面。

與 Page_Error 事件相類似,您可使用 C# Application_Error事件捕獲發生在應用程序中的錯誤。由于事件發生在整個應用程序范圍內,因此您可記錄應用程序的錯誤信息或處理其他可能發生的應用程序級別的錯誤。

下面的示例基于前面的 Page_Error 事件代碼示例,如果 Page_Load 事件中的錯誤未在 Page_Error 事件中捕獲,將引發異常。C# Application_Error事件在應用程序的 Global.asax 文件中進行指定。為簡單起見,本節中的步驟創建一個要在其中引發異常的新頁,捕獲 Global.asax 文件的 C# Application_Error事件中的錯誤,并將該錯誤寫入事件日志中。

下面的步驟演示如何使用 C# Application_Error事件:

將名為 AppEvent.aspx 的新文件添加到項目中,將以下代碼添加到 AppEvent.aspx 中,從文件菜單中,單擊保存 AppEvent.aspx。將 Application_Error 事件添加到 Global.asax 文件中以捕獲在 AppEvent.aspx 頁的 Page_Load 事件中引發的錯誤。注意,您必須為 System.Diagnostics 名稱空間將另一條 using 語句添加到 Global.asax,才能使用事件日志。

將以下代碼添加到 Global.asax 文件中: 

  1. using System.Diagnostics;  
  2.  
  3. protected void Application_Error(object sender, EventArgs e)  
  4. {  
  5. Exception objErr = Server.GetLastError().GetBaseException();  
  6. string err ="Error Caught in Application_Error event\n" +  
  7. "Error in:" + Request.Url.ToString() +  
  8. "\nError Message:"+ objErr.Message.ToString() +  
  9. "\nStack Trace:"+ objErr.StackTrace.ToString();  
  10. EventLog.WriteEntry("Sample_WebApp",err,EventLogEntryType.Error);  
  11. Server.ClearError();  
  12. //additional actions...  
  13. }  

保存 Global.asax 文件。在 Visual Studio .NET 中,在生成菜單上,單擊生成。右鍵單擊該頁,然后單擊在瀏覽器中查看。在這種情況下該頁將為空白,但是您應該注意到在事件日志中已添加了一個新項。本示例在應用程序日志中生成一個項,可從事件查看器訪問應用程序日志。在記錄錯誤之后,您可能希望將用戶重定向到另一個更用戶友好的錯誤頁或者根據需要執行一些其他操作。

如果您不調用 Server.ClearError 或者捕獲 Page_Error 或 C# Application_Error事件中的錯誤,則將根據 Web.config 文件的 部分中的設置處理錯誤。在 部分,可將重定向頁指定為默認的錯誤頁 (defaultredirect) 或者根據引發的 HTTP 錯誤代碼指定特定頁。您可使用此方法自定義用戶收到的錯誤信息。

【編輯推薦】

  1. C#字符ASCII碼學習經驗
  2. C#數值類型之間的轉換概述
  3. 日期型數據轉換成C#長整型數據
  4. C#查看Excel對象模型分析
  5. C#日期型數據簡單剖析
責任編輯:佚名 來源: 博客園
相關推薦

2009-08-28 13:12:02

C# Page_Err

2009-08-07 17:57:26

C#定義事件應用

2009-08-28 09:43:05

C#事件

2009-08-12 15:20:21

C#事件處理

2009-08-18 10:48:25

C#事件

2009-08-27 18:02:22

C#事件處理

2009-08-13 10:42:31

C#窗體拖動事件

2009-09-07 15:31:49

C#支持事件

2011-04-25 09:22:44

C#事件

2009-09-07 04:19:56

C#窗體事件

2009-09-10 18:18:42

C# Button

2009-08-12 18:28:09

C#事件處理程序

2009-08-04 09:56:46

C#事件處理自定義事件

2009-08-31 18:01:41

C#接口事件

2009-08-27 16:53:01

C#委托C#事件

2009-08-31 09:20:37

C#事件注冊和注銷

2011-04-26 08:56:31

C#

2009-08-12 18:20:39

C#事件驅動程序

2024-05-16 13:36:04

C#委托事件

2009-09-09 11:29:32

C# TextBox事
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一级特黄视频 | 欧美日韩在线一区二区 | 久久夜夜 | 黄色免费观看 | 久久国产香蕉 | 久久久成人网 | 懂色av色香蕉一区二区蜜桃 | 成人性视频免费网站 | 亚洲国产精品久久久久婷婷老年 | 欧美精品一区二区三区在线 | 国产精品99久久久久久大便 | 欧美寡妇偷汉性猛交 | 中文精品久久 | 欧美视频免费在线 | 国产精品成人国产乱一区 | 欧美一级视频免费看 | 天天操夜夜爽 | 日韩欧美三级电影 | av中文字幕在线观看 | 91玖玖| 久久精品黄色 | 黄色网址免费在线观看 | 仙人掌旅馆在线观看 | 日韩在线免费视频 | 亚洲综合视频 | 黄片毛片在线观看 | 亚洲综合在线视频 | 涩涩视频网 | 久久国产精品无码网站 | 伊人免费观看视频 | 精品国产一区二区在线 | 日韩精品在线看 | 免费1区2区3区 | 99国产精品久久久 | 久久国产一区 | 在线观看国产www | 亚洲福利一区二区 | 亚洲视频一区在线观看 | 超碰日本 | 黄色一级电影免费观看 | 高清免费av |