日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#Application_Error事件

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

防城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),防城網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為防城超過千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的防城做網(wǎng)站的公司定做!

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

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

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

將名為 AppEvent.aspx 的新文件添加到項目中,將以下代碼添加到 AppEvent.aspx 中,從文件菜單中,單擊保存 AppEvent.aspx。將 Application_Error 事件添加到 Global.asax 文件中以捕獲在 AppEvent.aspx 頁的 Page_Load 事件中引發(fā)的錯誤。注意,您必須為 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 中,在生成菜單上,單擊生成。右鍵單擊該頁,然后單擊在瀏覽器中查看。在這種情況下該頁將為空白,但是您應(yīng)該注意到在事件日志中已添加了一個新項。本示例在應(yīng)用程序日志中生成一個項,可從事件查看器訪問應(yīng)用程序日志。在記錄錯誤之后,您可能希望將用戶重定向到另一個更用戶友好的錯誤頁或者根據(jù)需要執(zhí)行一些其他操作。

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

【編輯推薦】

  1. C#字符ASCII碼學(xué)習(xí)經(jīng)驗
  2. C#數(shù)值類型之間的轉(zhuǎn)換概述
  3. 日期型數(shù)據(jù)轉(zhuǎn)換成C#長整型數(shù)據(jù)
  4. C#查看Excel對象模型分析
  5. C#日期型數(shù)據(jù)簡單剖析

當(dāng)前名稱:C#Application_Error事件
文章網(wǎng)址:http://www.dlmjj.cn/article/dheocoi.html