asp.net错误处理Application_Error事件示例

 更新时间:2021年9月22日 10:12  点击:2369

ASP.NET错误处理方法Application_Error事件举例如下:

新建web程序——新建AppEvent.aspx页面——在该页面中添加如下代码:

复制代码 代码如下:

<SCRIPT language=C# runat="server">
void Page_Load(object sender, System.EventArgs e)
{
throw(new ArgumentNullException());
}
</SCRIPT>

然后呢,将Application_Error事件添加到Global.asax文件中以捕获在AppEvent.aspx 页的 Page_Load 事件中引发的错误。将以下代码添加到 Global.asax 文件中:

复制代码 代码如下:

protected void Application_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException(); //获取错误 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();
//将捕获的错误写入windows的应用程序日志中,可从事件查看器中访问应用程序日志。
System.Diagnostics.EventLog.WriteEntry("Test2", err, System.Diagnostics.EventLogEntryType.Error);
Server.ClearError(); //清除异常,其他地方不再捕获此异常。
}

保存刚才所做的操作,在 Visual Studio .NET 中,在生成菜单上,单击生成。右键单击该页,然后单击在浏览器中查看。在这种情况下该页将为空白,但是您应该注意到在事件日志中已添加了一个新项。本示例在应用程序日志中生成一个项,可从事件查看器访问应用程序日志。在记录错误之后,您可能希望将用户重定向到另一个用户友好的错误页或者根据需要执行一些其他操作,这些操作可以根据自己的需要来做。

[!--infotagslink--]

相关文章

  • 安卓开发提示Android Read-only file system 错误处理

    安卓开发提示Android Read-only file system 错误处理办法,有需要学习的机友可参考参考。 以超级管理员root执行 代码如下 复制代码 “...2016-09-20
  • asp.net错误处理Application_Error事件示例

    Application_Error事件与Page_Error事件相类似,可使用他捕获发生在应用程序中的错误。由于事件发生在整个应用程序范围内,因此您可记录应用程序的错误信息或处理其他可能发生的应用程序级别的错误...2021-09-22
  • php 错误处理与异常处理方法与实例教程(1/2)

    在程序开发中,错误处理这一块是非常重要的,今天本文章就来告诉他关于在php开发中,错误处理函数并且举例说明错误处理的重要性。 1、内置异常处理类。 2、捕获并...2016-11-25
  • 解决idea找不到或无法加载主类的错误处理

    这篇文章主要介绍了解决idea找不到或无法加载主类的错误处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-04-03
  • PHP7错误处理机制详解介绍

    下面我们来看一篇关于PHP7错误处理机制详解介绍,对于php7新特性我们有介绍过不小的教程,希望文章能够帮助到各位朋友。 HP7实现了一个全局的throwable接口,原来的Exc...2016-11-25
  • php异常错误处理机制与错误处理(1/2)

    在php中我们用到最常用的错误机制有try catch{}这个来处理可以很方便面的捕捉到错误,但在php中对于很多还提供了错误查看和错误关闭这个可以在php.ini中处理也可以在文...2016-11-25
  • Powershell错误处理之what-if

    这篇文章主要介绍了Powershell错误处理之what-if的相关资料,需要的朋友可以参考下...2020-06-30
  • PHP错误处理及异常处理笔记

    在php中错误处理是一个比较实用的东西了,在大家程序开发测试过程中错误处理及异常处理是我们必须要了解的,这样才可以很好的提升工作速度了。 给新人总结一下PHP的...2016-11-25
  • PHP实现抓取HTTPS内容的方法和错误处理

    下面我们来看一篇关于 PHP实现抓取HTTPS内容的方法和错误处理的教程希望这篇教程能够帮助到各位朋友。 最近在研究Hacker News API时遇到一个HTTPS问题。因为所...2016-11-25
  • asp.net错误捕获(错误处理)page_error事件使用方法

    Page_Error事件提供了一种捕获页面级错误的方法。对于错误的处理,您可以只是显示错误信息(正如下面的示例代码所示),也可以记录事件或执行某个其他操作...2021-09-22
  • PDO 中相关的错误处理

    面向对象的方式 先看看如果连接错误等的处理,PHP中PDO的错误处理,使用面向对象的方式来处理: <?php教程 try {  $db = new PDO('mysql教程:host=localhost;dbname=test...2016-11-25
  • 利用PHP自定义错误处理器处理出错信息

    假如您是PHP老手,当然知道当PHP脚本出错时发生了什么事情。此时PHP解析器将在屏幕上给出错误信息,如 Fatal error: Call to undefined function on line 19 --,因此程序在...2016-11-25
  • PHP错误处理方法总结

    在php中错误处理的方法有很多,特别是到了php5之后还提供了专门的php处理类,下面我收藏了关于PHP错误处理一些方法与程序分享给大家。 在程序中直接判断 基本的错误...2016-11-25
  • PHP 自定义错误处理函数

    在php开发中我们一般会使用php自带的错误处理方法来处理一些错误,但是有些我们需要自定义一些错误处理机制来解决系统自带不能解决的问题。 基本的错误处理:使用 di...2016-11-25
  • 使用PHP的错误处理

      在web 上所有常见的错误之一就是无效的链接。一旦从其它站点上出现了无效的链接,你会重新安排你的站点。人们会将他们喜欢的站点存成书签,如果在三个月后再次访问时...2016-11-25
  • PHP错误处理函数

    在 PHP 中,默认的错误处理很简单。一条错误消息会被发送到浏览器,这条消息带有文件名、行号以及描述错误的消息...2016-04-07
  • PHP中错误处理的一些方法

    已经玩php一段时间了,基本是from0开始的,经常出现的问题也很多,慢慢的可以熟练的查询文档了,而且,经验也不是很多。   先lookhere。: error_reporting(1048);//1,2,4,7,...,1048...2016-11-25
  • PHP 7错误处理机制介绍

    下面我们和小编来看一篇关于PHP 7错误处理机制介绍,希望这篇文章能够让各位了解到PHP 7错误处理机制吧. PHP 7 改变了大多数错误的报告方式。不同于传统(PHP 5)的错...2016-11-25
  • GoFrame错误处理常用方法及错误码使用示例

    这篇文章主要为大家介绍了GoFrame错误处理常用方法及错误码使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...2022-06-25
  • Go 错误处理实践总结示例

    这篇文章主要为大家介绍了Go错误处理实践的总结示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...2022-07-12