ASP的Error对象知识简析

yizhihongxing

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日

相关文章

  • 把json格式的字符串转换成javascript对象或数组的方法总结

    让我来讲解一下“把json格式的字符串转换成javascript对象或数组的方法总结”。 什么是JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它由Douglas Crockford在2001年创造。JSON 采用完全独立于语言的文本格式,具有简洁明了、易于读写的特点,是广泛应用于Web应用程序之中的文本…

    JavaScript 2023年5月27日
    00
  • JavaScript BOM详解

    JavaScript BOM详解 BOM(浏览器对象模型,Browser Object Model)提供了与浏览器交互的API,它可以使我们控制浏览器窗口、控制浏览器的前进和后退、获取浏览器的位置和状态,甚至可以修改Web页面的外观和行为。本文将详细讲解JavaScript中BOM的特性和应用。 窗口对象 窗口对象是BOM中最关键的对象之一,它代表打开的浏览…

    JavaScript 2023年6月10日
    00
  • JavaScript中数组去除重复的三种方法

    以下是“JavaScript中数组去除重复的三种方法”的完整攻略。 方法一:使用双重循环 算法思路 使用一个外层循环遍历数组元素,然后在外层循环内部再嵌套一个内层循环遍历前面的元素,依次与当前元素比较,如果有相同的就将其删除。 代码示例 function unique1(arr) { for (var i = 0; i < arr.length; i+…

    JavaScript 2023年5月27日
    00
  • JavaScript中7种位运算符在实战的妙用

    我们知道,在 JavaScript 中,有7种位运算符号,分别是按位与(&)、按位或(|)、按位异或(^)、左移位(<<)、有符号右移(>>)、无符号右移(>>>)、以及取反(~)。这些运算符虽然不像加减乘除一样常见,在实际开发中却有着广泛的应用。下面我们将讲解这7种运算符在实战中的应用,并用具体的示例进行说…

    JavaScript 2023年5月28日
    00
  • JS获取当前日期时间并定时刷新示例

    获取当前日期时间并定时刷新是一个常见的前端需求,可以通过JavaScript实现。下面将详细介绍如何实现这个功能并提供两条示例说明。 步骤一:获取当前日期时间 我们可以使用JavaScript中的Date对象来获取当前日期时间。可以使用Date类的方法getYear(),getMonth(),getDay(),getHours(),getMinutes()和…

    JavaScript 2023年5月27日
    00
  • ElementUI中标签中ref、:model、:rules的作用浅析

    ElementUI是一款基于Vue.js的UI框架,提供了丰富的组件和样式来方便前端开发。其中标签用于快速生成表单,具有ref、:model、:rules三个重要的属性,下面将详细讲解其作用和使用方法。 ref属性 作用:用于设置表单的引用名称,方便在后续操作中使用。 示例: <el-form ref="myForm"> &l…

    JavaScript 2023年6月10日
    00
  • 不要在cookie中使用特殊字符的原因分析

    关于“不要在cookie中使用特殊字符的原因分析”的问题,我可以提供以下详细的攻略: 什么是cookie HTTP cookie(也称为Web cookie、浏览器cookie)是服务器发送到用户浏览器的一小段数据,在浏览器端存储,以便浏览器向该服务器发送请求时携带此数据。通常用于维护用户的登录状态。 为什么不要在cookie中使用特殊字符 特殊字符包括:分…

    JavaScript 2023年6月11日
    00
  • javascript数组去重方法分析

    一、问题背景 在前端开发中,我们经常需要对JavaScript数组进行去重操作,以便保证数据的一致性和完整性。那么JavaScript数组去重的方法有哪些呢?本文将对目前主流的JavaScript数组去重方法进行详细的分析和讲解。 二、方法分析 利用Set数据结构 Set是ES6中的一种数据结构,它类似于数组,但是成员的值都是唯一的,没有重复的值。我们可以通…

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