手机
当前位置:查字典教程网 >编程开发 >ASP教程 >On Error Resume Next 语句
On Error Resume Next 语句
摘要:启用或禁用错误处理程序。说明如果在您的代码中未使用OnErrorResumeNext语句,所发生的运行时错误将显示错误信息,同时,代码的执行...

启用或禁用错误处理程序。

说明

如果在您的代码中未使用OnErrorResumeNext语句,所发生的运行时错误将显示错误信息,同时,代码的执行也随之终止。但是具体操作由运行代码的主机决定。主机有时可有选择地处理各类错误。在有些情况下,它可以在出错的地方激活脚本调试器。而在另一些情况下,由于主机无法通知用户,因此对所发生的错误没有明确说明。至于如何处理错误则完全取决于主机的功能。

在任意一个特殊过程中,只要在调用堆栈的地方启用错误处理程序,所发生的错误一般不会是致命性的。如果在一个过程中没有启用局部错误处理程序,当发生错误时,控制可通过堆栈调用转移,直到找到一个具有错误处理程序的过程,并在出错的地方处理错误。如果在调用堆栈的过程中没有找到错误处理程序,则在出错的地方显示错误信息,同时终止代码执行,或者通过主机来正确处理错误。

OnErrorResumeNext会使程序按照产生错误的语句之后的语句继续执行,或是按照最近一次所调用的过程(该过程含有OnErrorResumeNext语句)中的语句继续运行。这个语句可以不顾运行时错误,继续执行程序,之后您可以在过程内部建立错误处理例程。在调用另一个过程时,OnErrorResumeNext语句变为非活动的。所以,如果希望在例程中进行内部错误处理,则应在每一个调用的例程中执行OnErrorResumeNext语句。

当调用另一过程时,禁止使用OnErrorResumeNext语句,因此如果您想在例程中嵌入错误处理程序,则需要在每次调用例程时都应执行OnErrorResumeNext语句。当退出一个过程时,错误处理程序可恢复到它在进入所退出过程之前的状态。

如果您已启用OnErrorResumeNext错误处理程序,则可使用OnErrorGoTo0禁用错误处理程序。

<%

Iferr.Number<>0Then

Response.Write"Number="&err.Number&"<p>"

Response.Write"Description="&err.Description&"<p>"

Response.Write"Source="&err.Source

err.Clear

%>

【On Error Resume Next 语句】相关文章:

asp exit用法与exit实例教程

ASP实现头像图像随机变换

ASP实现静态无刷新分页效果

eWebEditor v3.8 列目录

asp中FSO复制文件代码

高手推荐的比较有用的ASP函数集合

在asp中通过getrows实现数据库记录分页的一段代码

网站生成静态页面攻略4:防采集而不防搜索引擎策略

一段几乎可以让你死机的JS代码

ASP.NET中图象处理过程详解

精品推荐
分类导航