ASP的Error对象知识简析

ASP的Error对象知识简析

在ASP开发中,如果出现错误,ASP会自动创建一个名为Error的对象,来存储出错信息。Error对象的相关属性和方法可以方便我们查找和处理错误信息。以下是对ASP Error对象的一些简单分析。

Error对象的属性

Error对象包含以下常用属性:

ASPError.ASPCode

返回的是一个数字值,表示出错的标准代码。

ASPError.ASPDescription

返回出错的文本描述,如“Division by zero”(除以0)。

ASPError.Category

返回一个类别号码,表示错误是WScript错误和ASP错误。

ASPError.Column

返回列错误的字符位置。

ASPError.Description

返回错误的描述信息,这份文件的行数和错误字符位置。

ASPError.File

返回导致错误的ASP文件的路径。

ASPError.Line

返回导致错误的ASP文件的行号。

ASPError.Number

返回出错的数字。

ASPError.Source

返回导致错误的对象的名称。

Error对象的方法

Error对象包含以下常用方法:

ASPError.Clear

清除一次处理错误操作。

ASPError.Raise

用于产生一个脚本错误。

示例

示例1

<%
On Error Resume Next   

Dim a, b
a = 1 
b = 0  
result = a/b  
if Err.Number <> 0 then
    Response.Write "Error Code: " & Err.Number & "<br />"
    Response.Write "Error Description: " & Err.Description & "<br />"
    Response.Write "Error ASPCode: " & Err.ASPCode & "<br />"
    Response.Write "Error ASPDescription: " & Err.ASPDescription & "<br />"
    Response.Write "Error Category: " & Err.Category & "<br />"
    Response.Write "Error Column: " & Err.Column & "<br />"
    Response.Write "Error File: " & Err.File & "<br />"
    Response.Write "Error Line: " & Err.Line & "<br />"
    Response.Write "Error Source: " & Err.Source & "<br />"
end if
%>

输出结果:

Error Code: 11
Error Description: Division by zero 
Error ASPCode: 
Error ASPDescription: 
Error Category: 0
Error Column: 0
Error File: E:\work\test\demo.asp
Error Line: 7
Error Source:

这个例子里,在进行a/b运算时,由于b为0,会产生除以0的异常错误。然后,我们可以通过Error对象将错误信息输出到页面上。

示例2

<%
Sub Test()
    CheckError
End Sub

Sub CheckError()
    On Error Resume Next
    Dim a, b
    a = 1 
    b = 0  
    result = a/b  
    if Err.Number <> 0 then
        Response.Write "Error Code: " & Err.Number & "<br />"
        Exit Sub
    end if
End Sub

Test()
%>

输出结果:

Error Code: 11

这个例子里,我们写了两个子函数,分别为Test与CheckError。在CheckError里尝试进行a/b的除法运算,由于b为0,会产生除以0的异常错误,但由于我们使用了Exit Sub,所以这次操作被成功的终止了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ASP的Error对象知识简析 - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • JavaScript字符串常用的方法

    下面是JavaScript字符串常用的方法的详细讲解,包括常用方法及其用法、示例和注意事项。 常用方法及其用法 1. length length方法返回字符串的长度,即字符串中字符的个数。 示例: const str = ‘hello world’; console.log(str.length); // 输出 11 需要注意的是,length获取的是字符串…

    JavaScript 2023年5月18日
    00
  • Dom 学习总结以及实例的使用介绍

    DOM 学习总结以及实例的使用介绍 DOM是什么? DOM(Document Object Model)即文档对象模型,是一种用于处理HTML或XML文档的标准编程接口。它将整个HTML或XML文档表示为一个树形结构,您可以使用DOM API来访问、操纵或更新各个部分。 DOM相关属性和方法 1. getElementById() 该方法返回一个具有指定 I…

    JavaScript 2023年6月10日
    00
  • JS对URL字符串进行编码/解码分析

    好的!JS对URL字符串进行编码/解码的主要方法有两种:encodeURIComponent和decodeURIComponent。下面对它们进行详细说明: encodeURIComponent encodeURIComponent 方法可以将字符串中的非字母数字字符(比如空格、中文、特殊符号)转换为十六进制字符。转换后的字符前面加上 %,这样可以在URL中…

    JavaScript 2023年5月20日
    00
  • 关于Javascript 对象(object)的prototype

    Javascript对象的prototype 在Javascript中对象是至关重要的部分,所有对象都是通过原型继承而来的。原型指的是任何Javascript对象都有一个指向原型的链接,可以通过该链接来访问原型对象的属性和方法。 为了更好的理解Javascript对象的prototype,需要首先了解Javascript中的几个重要概念: 原型链(proto…

    JavaScript 2023年5月27日
    00
  • js事件冒泡、事件捕获和阻止默认事件详解

    JS事件冒泡、事件捕获和阻止默认事件 事件冒泡 事件冒泡是指当一个元素触发了某个事件时,该事件会从子元素一直冒泡到祖先元素。例如,当一个按钮被点击时,点击事件会首先被触发,然后该事件会向外冒泡,一直到文档根节点才停止。 事件捕获 事件捕获是指当一个元素触发了某个事件时,该事件会从祖先元素一直捕获到子元素。例如,当一个按钮被点击时,点击事件会从文档根节点开始捕…

    JavaScript 2023年6月10日
    00
  • JS获取动态添加元素的方法详解

    JS获取动态添加元素的方法详解 动态添加元素是网页开发中十分常见的做法,在使用JavaScript操作动态添加元素时,我们需要确保能够正确获取到这些元素,下面将简要介绍JS获取动态添加元素的几种方法。 通过事件委托实现动态添加元素的监听 当我们想在动态添加的元素上绑定事件时,可以通过事件委托来实现。 事件委托,顾名思义,就是将事件的监听委托给父元素,从而实现…

    JavaScript 2023年6月10日
    00
  • 浅谈JavaScript作用域和闭包

    浅谈JavaScript作用域和闭包 什么是JavaScript作用域? 在 JavaScript 中,每个变量、函数都有访问的范围,这就是作用域。JavaScript 中的作用域可以是全局作用域和局部作用域。 全局作用域 全局作用域可以定义在 JavaScript 代码的最外层范围内,即最顶层作用域。在全局作用域内定义的变量和函数可以在代码的任何地方访问。…

    JavaScript 2023年6月10日
    00
  • JavaScript 程序编码规范

    当编写 JavaScript 代码的时候,良好的编码规范可以提高代码的可读性、减少错误和加快开发速度。本文将详细讲解 JavaScript 程序编码规范的完整攻略。 格式化 JavaScript 程序编码规范中,始终应该遵守一致的代码格式。在不同编码风格之间切换可能会导致不必要的错误,因此在一个团队中必须制定专属的约定。以下是常用的格式化规范: 缩进 Jav…

    JavaScript 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部