成人免费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-08-12 18:28:09

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-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#事件驅動程序

2009-09-09 11:29:32

C# TextBox事

2024-05-16 13:36:04

C#委托事件
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人毛片视频免费 | 亚洲免费在线 | 一级毛片免费完整视频 | 国产综合久久久久久鬼色 | 精品国产视频 | 日韩一级不卡 | 日韩欧美国产精品一区 | 91国产精品在线 | 久草热8精品视频在线观看 午夜伦4480yy私人影院 | 在线观看黄色大片 | 国产精品国产精品国产专区不卡 | 91精品国产乱码久久久久久久久 | 青青草精品 | 久久综合国产 | 成人美女免费网站视频 | h小视频 | 久久久高清 | 中文字幕欧美一区 | 国产精品99久久久久久久久久久久 | 国产福利视频导航 | 亚洲一区二区三区在线免费观看 | 国产成人a亚洲精品 | 超碰电影| av一区二区三区在线观看 | 国产精品毛片av一区 | 综合伊人| 天堂三级| 亚洲免费一区 | 日韩一区二区在线视频 | 日韩国产在线观看 | 国产伦一区二区三区视频 | 久久久久久国 | 91天堂| 91精品亚洲 | 天天操人人干 | 久久机热| 一级毛片色一级 | 欧美一区二区三区电影 | 九九热在线免费视频 | 九九在线精品视频 | 国产精品美女在线观看 |