上一篇:IIS5 + ADO 2.5新先睹为快技术(一) >>
ASP 3.0 新特色先睹为快(二)
asperror object
这个新增的,内置与asp 3.0中的对象提供了一个以往版本中没有的
专门用来处理错误的对象,这样,我们来操纵错误就可以成为可能了。
以前你可以使用vbscript中的on error resume next或则jscript的try ... catch来捕获错误,
但是你不能够捕获到com对象、或则内置的asp对象中发生的错误
但是如果你要是使用了asperror对象的话,那么一切都将有可能改变。
要使用这个对象,首先我们需要做的是在iis中自定义http错误信息(如何做我可是说了不下
10次了,呵呵。)。这样当与asp相关的错误信息发生后,就会触发http error 500;100。
然后在asp脚本中可以通过访问asperror对象来判断到底是发生了什么样的错误,
asperror对象有一系列只读的属性获取最后一个错误的详细信息。
这个服务端的对象包含有一个新的方法getlasterror,必须使用它来获取发生的
错误信息。
现在还是让例子来说明问题把,假设用来处理错误的脚本文件为 catcherror.asp.
首先应该设置iis的自定义错误信息中的http 500;100均重新定位与catcherror.asp.
然后就是按照自己的方式来显示错误信息了,代码如下:following code:
<%
dim objlastasperror
set objlastasperror = server.getlasterror
%>
捕获到一个错误:<br>
错误描述: <%=objlastasperror.description%><br>
错误类别: <%=objlastasperror.category%><br>
错误文件: <%=objlastasperror.file%><br>
错误编号: <%=objlastasperror.number%><br>
asperror对象、server.transfer、server.execute是asp 3.0中新增的
内容。当然还有其他一些小的改动。例如,在asp 2.0中默认的response.buffer被设置为false.
而在asp 3.0中response.buffer默认被设置为true.
当然随 asp 3.0 而来的有最新版本的脚本引擎(既包括vbscript也有jscript的)
()
下一篇:ASP 3.0 新特色先睹为快(一) >>
相关文章:
- · 在ASP中常见的错误80004005信息和解决办法
- · ADO存取数据时如何实现留言记录的分页显示
- · 用ASP实现网页BBS
- · 网页在线人数统计的做法
- · 聊天室实现私聊(四)
- · 聊天室实现私聊(三)
- · 聊天室实现私聊(二)
- · 聊天室实现私聊(一)
- · 用ASP实现网页保密的两种方法
- · 利用ASP规划聊天室
- · 用ASP建立站内搜索
- · ASP主件中的安全问题
- · 善用 SELECT INTO 功能
- · MySQL安全性指南(3
- · MySQL安全性指南
- · MySQL安全性指南 (1)
- · 怎样才能限制SQL Server只能让指定的机器连接
- · 使用SQL Mail收发和自动处理邮件
- · 拷贝的SQL Server 7数据库的恢复方法
- · 编程管理SQL SERVER的帐号
- · SQL 语法参考手册
- · SQL Server性能分析参数
- · SQL语言快速入门之三
- · SQL语言快速入门之二
- · SQL语言快速入门之一
- · 数据仓库解决方案指南
- · 浅析数据完整性问题
- · 基于WEB的数据库查询
- · 规划Web开发战略
- · SQL Server 7.0性能和Benchmark得分
- · Microsoft SQL Server 全文索引服务
- · SQL问题汇编(4)
- · SQL问题汇编(3)
- · SQL问题汇编(2)
- · SQL问题汇编(1)
- · 控制对网站的访问
- · FrontPage服务器扩展
- · ASP数据库服务器SQL Server
