亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用asp.net錯誤捕獲page_error事件

發布時間:2021-10-08 14:35:39 來源:億速云 閱讀:118 作者:iii 欄目:開發技術

這篇文章主要講解了“如何使用asp.net錯誤捕獲page_error事件”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何使用asp.net錯誤捕獲page_error事件”吧!

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

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

Page_Error 事件,現舉例說明如下:

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

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

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

復制代碼 代碼如下:

<script language="C#" runat="server">
void Page_Load(object sender, System.EventArgs e)
{
// 引發“空引用”異常 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錯誤捕獲page_error事件”的內容了,經過本文的學習后,相信大家對如何使用asp.net錯誤捕獲page_error事件這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇州市| 鞍山市| 拜泉县| 德钦县| 定结县| 淳化县| 石景山区| 左权县| 射洪县| 建阳市| 留坝县| 交城县| 南康市| 益阳市| 当雄县| 永靖县| 华容县| 金山区| 微山县| 建水县| 曲水县| 祁阳县| 桂东县| 石狮市| 依兰县| 呼玛县| 柏乡县| 长阳| 同仁县| 余庆县| 萨迦县| 社旗县| 藁城市| 玉溪市| 武陟县| 顺义区| 阳朔县| 汾西县| 来凤县| 吉木萨尔县| 新干县|