精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>ASP教程>正文

ASP中三个常用语句的使用技巧


来源:不详 时间:07-06-15 点击: 点击这里收藏本文
一、On Error 语句
该语句的作用是:启用或禁用错误处理程序。一般用法如下:


On Error Resume Next
On Error GoTo 0


如果在您的代码中未使用On Error Resume Next语句,所发生的运行时错误将显示错误信息,同时,代码的执行也随之终止。

但当你采用它时,就会使程序按照产生错误的语句之后的语句继续执行,或是按照最近一次所调用的过程(该过程含有 On Error Resume Next 语句)中的语句继续运行。这个语句可以不顾运行时错误,继续执行程序,之后您可以在过程内部建立错误处理例程。

在调用另一个过程时,On Error Resume Next 语句变为非活动的。所以,如果希望在例程中进行内部错误处理,则应在每一个调用的例程中执行 On Error Resume Next 语句。

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

<script language=vbs>
On Error Resume Next
Err.Raise 6 '产生溢出错误。
msgbox ("Error # " & CStr(Err.Number) & " " & Err.Description)
jzxue.com '缺少对象,因为jzxue是自定义的
msgbox ("Error # " & CStr(Err.Number) & " " & Err.Description)
Err.com '对象不支持该属性或方法
msgbox ("Error # " & CStr(Err.Number) & " " & Err.Description)
Err.Clear '清除错误。
</script>

附注:要在代码中生成运行时错误,请用Err对象的Raise方法。
这样的情况经常在调试程序的时候看见,比如分别调试下面两程序则会显示。

1,err1.asp

<%Err.Raise 6%>


技术信息(用于支持人员)

错误类型:
Microsoft VBScript 运行时错误 (0x800A0006)
溢出


2,err2.asp

<%jzxue.com%>

调试的时候也就是

技术信息(用于支持人员)

错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: 'jzxue'


但当你在首行添加了On Error Resume Next之后,发现不报错提示,表明内部错误处理完成。
9 7 3 1 2 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.