On Error Resume Next 语句_ASP基础

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

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

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

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

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

如果您已启用 On Error Resume Next 错误处理程序,则可使用 On Error GoTo 0禁用错误处理程序。

<%
If err.Number <> 0 Then
Response.Write "Number = " & err.Number & "<p>"
Response.Write "Description = " & err.Description & "<p>"
Response.Write "Source = " & err.Source
err.Clear
%>

时间: 2024-07-31 13:00:49

On Error Resume Next 语句_ASP基础的相关文章

On Error Resume Next 语句

启用或禁用错误处理程序. 说明 如果在您的代码中未使用 On Error Resume Next 语句, 所发生的运行时错误 将显示错误信息,同时,代码的执行也随之终止.但是具体操作由运行代码的主机决定.主机有时可有选择地处理各类错误.在有些情况下,它可以在出错的地方激活脚本调试器.而在另一些情况下, 由于主机无法通知用户,因此对所发生的错误没有明确说明.至于如何处理错误则完全取决于主机的功能. 在任意一个特殊过程中,只要在调用堆栈的地方启用错误处理程序,所发生的错误一般不会是致命性的.如果在一

详细讲解ASP脚本循环语句_ASP基础

如果有人告诉你学习 ASP 不需要任何编程知识,那么他错了:如果我告诉你学习 ASP 必须掌握一门编程语言,那么我错了.ASP 动态服务器页面环境的特点就在于它是通过一种或几种脚本语言而写成的,脚本语言可以看作是编程语言的简化版,它易于学习和掌握,这给广大动态网站的设计者们提供了相当大的便利.可以这么说 : 脚本语言运用的得当与否直接关系到 ASP 应用程序的优与劣.继上一篇我们学习了脚本语言 VBScript 的函数和条件语句后,今天我们继续来看看 VBScript 中的循环语句.   循环语

IIS 错误 Server Application Error 详细解决方法_ASP基础

Server Application ErrorThe server has encountered an error while loading an application during the processing of your request.Please refer to the event log for more detail information.Please contact the server administrator for assistance. 方法 1:在用户管

送给搞采集的兄弟一个sql语句_ASP基础

刚刚采集了一个下午,突然发现发现在title字段里多采集了一些字符进来,并且这些字符都一样的.采集的时候多采集了一个<img src="images/hot.gif">,虽说这几个字符不占多少空间,也不是非常不爽.但是生长首页的时候出了大问题,显示不了.我那就郁闷咯.于是就想办法解决.首先,我尝试通过直接进入dedecms一条条修改记录,但是我的天啊,3000多数据,这样一条条改下来,我还不如自己去人肉更新呢.实在太痛苦了.实在不行,我就干脆从最根源入手,直接修改数据库.于

vbs(asp)下的Function 语句_ASP基础

Function 语句 声明 Function 过程的名称.参数以及构成其主体的代码.  [Public [Default]| Private] Function name [(    arglist )] [statements] [name = expression] [Exit Function]  [statements] [name = expression] End Function 参数 Public  表示 Function 过程可被所有脚本中的所有其他过程访问.  Defaul

ASP的Error对象知识简析_ASP基础

在VBScript中,有一个On Error Resume Next语句,它使脚本解释器忽略运行期错误并继续脚本代码的执行.接着该脚本可以检查Err.Number属性的值,判别是否出现了错误.如果出现错误,返回一个非零值.在ASP3.0中,也可以使用OnErrorGoto0"转回到"缺省的错误处理.在ASP2.0中实际也进行这种处理,但是没有相应文档说明,这在很多asp数据相关处理文件中司空见惯,加上On Error Resume Next,关闭缺省的错误处理,然后用err抓住, If

asp错误的几种处理方式_ASP基础

简单介绍 ASP是非常简单的,以至于许多的开发者不会去思考错误处理,正确处理错误能够让你的应用程序更加合理.我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理. 有三种主要的错误类型:  编译错误: 这种错误出现一般都是代码的语法问题. 因为编译错误而导致辞ASP停止运行.  运行错误 这个错误是发生在你准备运行ASP时的. 例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围.  逻辑错误 逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的. 这就需要我们彻

超精华的asp代码大全第1/2页_ASP基础

显示页面加载时间 重复域中的斑马线  显示字符串前20个字符并在结尾处添加"--"  如果动态图片为空,使用默认图片代替  如果数据为空,使用默认提示信息代替  ●显示页面加载时间  页面顶部添加下面的代码: <% Dim strStartTime Dim strEndTime strStartTime = Timer '开始时间 %> 页面(同一页)的末尾添加: <% ' 加载完毕的时间 strEndTime = Timer Response.Write (&quo

javascript asp教程错误处理_ASP基础

The ASPError Object has zero (0) Methods, nine (9) Properties, zero (0) Events, and zero (0) Collections. AspCode AspDescription Category Column Description File Line Number Source The way you access the ASPError Properties is with a Server Method. Y