濮阳杆衣贸易有限公司

主頁 > 知識庫 > asp.net錯誤捕獲(錯誤處理)page_error事件使用方法

asp.net錯誤捕獲(錯誤處理)page_error事件使用方法

熱門標簽:廣州銷售外呼系統(tǒng)定制 地圖標注多少錢一張 云狐人工智能電話機器人 宿遷智能外呼系統(tǒng)排名 400電話辦理信任翰諾科技 電銷機器人 數(shù)據(jù) 福州人工智能電銷機器人加盟 ai電銷機器人對貸款有幫助嗎 怎樣給陜西地圖標注顏色

ASP.NET 提供了三種用于在出現(xiàn)錯誤時捕獲和響應錯誤的主要方法:page_error事件、application_error 事件以及應用程序配置文件 (Web.config)。

這三種方法的主要作用無非是創(chuàng)建自定義的錯誤報告,創(chuàng)建自定義錯誤報告的作用無非是:出于安全方面的考慮,還有就是為了向用戶展示友好的錯誤頁面,提高程序的友好性。

Page_Error 事件,現(xiàn)舉例說明如下:

此示例在瀏覽器中顯示了詳細的錯誤信息,提供此示例只是為了進行說明。向應用程序的最終用戶展示出錯的詳細信息是非常危險的(尤其是web程序)。更適當?shù)淖龇ㄊ窍蛴脩麸@示一條消息,告知其已發(fā)生錯誤,然后將具體的錯誤信息記錄在事件日志中。

本例是在Page_Load事件中有意引發(fā)一個空異常來測試Page_Error 事件的。

舉例:創(chuàng)建web程序 — 新建頁面PageEvent.aspx,然后將以下代碼添加到PageEvent.aspx中:

復制代碼 代碼如下:

script language="C#" runat="server">
void Page_Load(object sender, System.EventArgs e)
{
// 引發(fā)“空引用”異常 keleyi.com
throw (new ArgumentNullException());
}

protected void Page_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException(); // 獲取錯誤
string err = "1.error in: nbsp; nbsp; nbsp;" + Request.Url.ToString() + "/br>" +
"2.error Message: nbsp; nbsp; nbsp;" + objErr.Message.ToString() + "/br>" +
"3.stack Trace: nbsp; nbsp; nbsp;" + objErr.StackTrace.ToString() + "/br>";
Response.Write(err.ToString()); //輸出錯誤信息
// Response.Redirect("ErrorPage.htm"); //可以重定向到友好的錯誤頁面
Server.ClearError();
}
/script>

保存,右擊該頁面 —“在瀏覽器中查看”,即可看到捕獲到的自定義錯誤信息

您可能感興趣的文章:
  • asp.net服務器上幾種常見異常的解決方案.
  • 在 .NET Framework 2.0 中未處理的異常導致基于 ASP.NET 的應用程序意外退出
  • asp.net運行提示未將對象引用設置到對象的實例錯誤解決方法
  • Asp.net Mvc 身份驗證、異常處理、權(quán)限驗證(攔截器)實現(xiàn)代碼
  • asp.net iis7默認文檔錯誤異常的解決方法
  • asp.net 錯誤:0x8007000B 異常的解決方法
  • 在ASP.NET 2.0中操作數(shù)據(jù)之十四:使用FormView 的模板
  • 在ASP.NET 2.0中操作數(shù)據(jù)之十五:在GridView的頁腳中顯示統(tǒng)計信息
  • 在ASP.NET 2.0中操作數(shù)據(jù)之十六:概述插入、更新和刪除數(shù)據(jù)
  • 在ASP.NET 2.0中操作數(shù)據(jù)之十七:研究插入、更新和刪除的關聯(lián)事件
  • 在ASP.NET 2.0中操作數(shù)據(jù)之十八:在ASP.NET頁面中處理BLL/DAL層的異常

標簽:大興安嶺 綿陽 曲靖 黃南 宜春 焦作 新疆 延安

巨人網(wǎng)絡通訊聲明:本文標題《asp.net錯誤捕獲(錯誤處理)page_error事件使用方法》,本文關鍵詞  asp.net,錯誤,捕獲,處理,page,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net錯誤捕獲(錯誤處理)page_error事件使用方法》相關的同類信息!
  • 本頁收集關于asp.net錯誤捕獲(錯誤處理)page_error事件使用方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    铜陵市| 凤阳县| 页游| 锦州市| 尉氏县| 龙山县| 元江| 黔西县| 巩义市| 阳原县| 邻水| 彰武县| 龙陵县| 长丰县| 金塔县| 连江县| 华宁县| 湖州市| 连平县| 桃园县| 景谷| 长春市| 栾川县| 沐川县| 澄城县| 奎屯市| 隆昌县| 渭南市| 沅陵县| 临桂县| 扎鲁特旗| 凤台县| 左云县| 南皮县| 拜城县| 石屏县| 澜沧| 河津市| 江陵县| 会昌县| 沙河市|