asp.net錯(cuò)誤處理Application_Error事件示例
ASP.NET錯(cuò)誤處理方法Application_Error事件舉例如下:
新建web程序——新建AppEvent.aspx頁(yè)面——在該頁(yè)面中添加如下代碼:
<SCRIPT language=C# runat="server">
void Page_Load(object sender, System.EventArgs e)
{
throw(new ArgumentNullException());
}
</SCRIPT>
然后呢,將Application_Error事件添加到Global.asax文件中以捕獲在A(yíng)ppEvent.aspx 頁(yè)的 Page_Load 事件中引發(fā)的錯(cuò)誤。將以下代碼添加到 Global.asax 文件中:
protected void Application_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException(); //獲取錯(cuò)誤 keleyi.com
string err ="Error Caught in Application_Error event/n" +
"Error in:" + Request.Url.ToString() +
"/nError Message:"+ objErr.Message.ToString() +
"/nStack Trace:"+ objErr.StackTrace.ToString();
//將捕獲的錯(cuò)誤寫(xiě)入windows的應(yīng)用程序日志中,可從事件查看器中訪(fǎng)問(wèn)應(yīng)用程序日志。
System.Diagnostics.EventLog.WriteEntry("Test2", err, System.Diagnostics.EventLogEntryType.Error);
Server.ClearError(); //清除異常,其他地方不再捕獲此異常。
}
保存剛才所做的操作,在 Visual Studio .NET 中,在生成菜單上,單擊生成。右鍵單擊該頁(yè),然后單擊在瀏覽器中查看。在這種情況下該頁(yè)將為空白,但是您應(yīng)該注意到在事件日志中已添加了一個(gè)新項(xiàng)。本示例在應(yīng)用程序日志中生成一個(gè)項(xiàng),可從事件查看器訪(fǎng)問(wèn)應(yīng)用程序日志。在記錄錯(cuò)誤之后,您可能希望將用戶(hù)重定向到另一個(gè)用戶(hù)友好的錯(cuò)誤頁(yè)或者根據(jù)需要執(zhí)行一些其他操作,這些操作可以根據(jù)自己的需要來(lái)做。
- ASP.NET內(nèi)置對(duì)象之Application對(duì)象
- asp.net Reporting Service在Web Application中的應(yīng)用
- asp.net Application_AcquireRequestState事件,導(dǎo)致Ajax客戶(hù)端不能加載
- ASP.NET中Application和Cache的區(qū)別分析
- ASP.Net的Application介紹
- ASP.NET中application對(duì)象的使用介紹
- ASP.NET中application對(duì)象的使用介紹
- ASP.NET 使用application與session對(duì)象寫(xiě)的簡(jiǎn)單聊天室程序
- ASP.NET中Application全局對(duì)象用法實(shí)例淺析
- ASP.NET中使用Application對(duì)象實(shí)現(xiàn)簡(jiǎn)單在線(xiàn)人數(shù)統(tǒng)計(jì)功能
- ASP.NET中Application、Cookie、Session、Cache和ViewState
- ASP.NET 中的Application詳解
相關(guān)文章
Discuz!NT 3與asp.net 整合的實(shí)例教程
本次整合只針對(duì)NETSNS中的代碼做了少許修改,完成了基本的和論壇同步注冊(cè),登陸和注銷(xiāo),信息獲取,信息修改。為的是給各位Discuz!NT API愛(ài)好者做一個(gè)簡(jiǎn)單的API事例,供大家參考。2009-11-11
ASP.NET?MVC5網(wǎng)站開(kāi)發(fā)之總體概述(一)
這篇文章主要為大家詳細(xì)介紹了ASP.NET?MVC5網(wǎng)站開(kāi)發(fā)之總體概述,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08
ASP.NET調(diào)用javascript腳本的常見(jiàn)方法小結(jié)
ASP.NET本身就提供了多種調(diào)用javascript腳本的方法,本文總結(jié)了六種調(diào)用方法,大家根據(jù)自己的使用習(xí)慣可以選擇相應(yīng)的調(diào)用方式了!2009-12-12
.NET使用Hisql實(shí)現(xiàn)菜單管理(增刪改查)
這篇文章介紹了.NET使用Hisql實(shí)現(xiàn)菜單管理(增刪改查)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
在A(yíng)SP.NET中讀寫(xiě)TXT文本文件的多種方法
在A(yíng)SP.NET日常開(kāi)發(fā)中,讀寫(xiě)TXT文本文件是一個(gè)常見(jiàn)的任務(wù),可能用于日志記錄、配置文件、數(shù)據(jù)導(dǎo)出等多種場(chǎng)景,以下是對(duì)ASP.NET中讀寫(xiě)TXT文本的詳解, 使用StreamReader類(lèi),StreamReader類(lèi)用于從文本文件中讀取字符流,它提供了多種讀取方法,下面具體講解2025-01-01

