社区
ASP
帖子详情
怎么样捕捉错误信息,并把他指向自己的错误处理页???
l_walker
2001-07-22 10:25:20
...全文
126
4
打赏
收藏
怎么样捕捉错误信息,并把他指向自己的错误处理页???
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freezwy
2001-07-24
打赏
举报
回复
这个问题有两种方法的。
1.定制系统的错误文件
然后在IIS里设置就是了。
错误文件在C:\WINNT\help\iisHelp\common\下,自己重新写就是了。
大网站都是这样的。
设置是===》IIS》站点》属性》自定义错误》换成文件就是了。
2.在页面里捕捉错误,给出信息
给你一个简单的方法,关键问题是你要把大部分的东西写成SUB或者FUNCTION,就是简单的“模块化”。
例子如下:
首先是一个系统的错误过程
<%sub showerr()%>
<p> <p> ;
<table cellpadding=0 cellspacing=0 border=0 width="80%" bgcolor=#0097d5 align=center>
<tr>
<td>
<table cellpadding=3 cellspacing=1 border=0 width=100%>
<tr align="center">
<td width="100%" bgcolor=#ebf4ff>错误提示</td>
</tr>
<tr>
<td width="100%" bgcolor=#FFFFFF>错误的原因可能是:<%=errmsg%></td>
</tr>
<tr align="center">
<td width="100%" bgcolor=#ebf4ff> <a href="javascript:history.go(-1)">
返回</a> </td>
</tr>
</table> </td></tr></table>
<%end sub%>
然后在调用就是了,比如你要向数据库添加一个东西
<%
founderr=false
xx=request.form("x")
if xx<>1 then
founderr=true
errmsg="有错误"
end if
..............
'检测合法性
if founderr then
call showerr()
else
call addinfo()
'这个是你自己写的添加过程
end if
%>
l_walker
2001-07-23
打赏
举报
回复
UP
liugys
2001-07-22
打赏
举报
回复
On Error Resume Next
'you code
if err.number>0 then response.redirect "error.asp?err=" & err.number
附:
VBScript 运行时错误
如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行时错误。只有在运行脚本、为变量表达式赋值或分配内存时,才会产生 VBScript 运行时错误。
错误编号 描述
429 ActiveX 部件无法创建对象
507 发生异常
449 参数不可选
17 无法执行请求的操作
430 类不支持自动化
506 类未被定义
11 被零除
48 加载 DLL 错误
5020 在正则表达式中需要 ')'
5019 在正则表达式中需要 ']'
432 在自动化操作中未找到文件名或类名
92 For 循环未初始化
5008 非法赋值
51 内部错误
505 无效的或不合格的引用
481 无效图片
5 无效过程调用或参数
5021 字符集越界
94 非法使用 Null
448 未找到命名参数
447 对象不支持当前的区域设置
445 对象不支持此操作
438 对象不支持该属性或方法
451 对象不是一个集合
504 对象不能安全创建
503 对象不能安全初始化
502 脚本对象不安全
424 需要对象
91 未设置对象变量
7 内存不足
28 堆栈溢出
14 字符串空间溢出
6 溢出
35 未定义 Sub 或 Function
9 下标越界
5017 正则表达式中的语法错误
462 远程服务器不存在或不能访问
10 该数组为定长的或临时被锁定
13 类型不匹配
5018 错误的数量词
500 变量未定义
458 变量使用了一个 VBScript 中不支持的自动化类型
450 错误的参数个数或无效的参数属性值
VBScript 语法错误
如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误。VBScript 语法错误通常在执行程序前,编译程序时产生。
错误编号 描述
1052 在类中不能有多个缺省的属性/方法
1044 调用 Sub 时不能使用圆括号
1053 类初始化或终止不能带参数
1058 只能在 Property Get 中指定 'Default'
1057 说明 'Default' 必须同时说明 'Public' "
1005 需要 '('
1006 需要 ')'
1011 需要 '='
1021 需要 'Case'
1047 需要 'Class'
1025 需要语句的结束
1014 需要 'End'
1023 需要表达式
1015 需要 'Function'
1010 需要标识符
1012 需要 'If'
1046 需要 'In'
1026 需要整数常数
1049 在属性声明中需要 Let , Set 或 Get
1045 需要文字常数
1019 需要 'Loop'
1020 需要 'Next'
1050 需要 'Property'
1022 需要 'Select'
1024 需要语句
1016 需要 'Sub'
1017 需要 'Then'
1013 需要 'To'
1018 需要 'Wend'
1027 需要 'While' 或 'Until'
1028 需要 'While,'、 'Until,' 或语句未结束
1029 需要 'With'
1030 标识符太长
1014 无效字符
1039 无效 'exit' 语句
1040 无效 'for' 循环控制变量
1013 无效数字
1037 无效使用关键字 'Me'
1038 'loop' 没有 'do'
1048 必须在一个类的内部定义
1042 必须为行的第一个语句
1041 名称重定义
1051 参数数目必须与属性说明一致
1001 内存不足
1054 Property Let 或 Set 至少应该有一个参数
1002 语法错误
1055 不需要的 'Next'
1015 未终止字符串常数
孟子E章
2001-07-22
打赏
举报
回复
一般在服务器端进行设定出错时执行的文件
5000字学习C语言
错误处理
的四种方式。
C语言中的缓冲区溢出错误通常是由于程序试图向一个已满的缓冲区写入数据,或者从一个空的缓冲区读取数据,导致数据超出了缓冲区的边界。C语言中的类型转换错误通常是由于程序试图将一个类型的值转换为另一个类型,...
C语言编程中错误异常该如何统一处理?1.8万字总结
点击蓝字关注我们本文主要总结嵌入式系统C语言编程中,主要的
错误处理
方式。一、错误概念1.1 错误分类从严重性而言,程序错误可分为致命性和非致命性两类。对于致命性错误,无法执行恢复动作,最多只能在用户屏幕上...
PHP函数、数组和
错误处理
:简单实用的开发技巧和
错误处理
方法
在开发过程中,函数数组可以帮助我们更高效地处理和操作数据,而
错误处理
则是保证代码稳定性和可靠性的关键策略。本篇博客将深入探讨如何优化开发流程和增强代码稳定性。掌握PHP函数数组和
错误处理
是每个PHP开发人员...
Java Exception 捕获和展示
在进行Java B/S架构开发时,经常有这样的场景:后端处理业务逻辑,前端负责展示,当后端处理出现异常时,如何把
错误信息
展示给前台呢?
错误信息
栈通常很多,对开发人员查找问题比较方便,但对于客户来说,打一堆的...
linux 下 C 编程 C版的try catch
捕捉
段错误和异常处理
正向设计时,在错误检测和问题修复的方法是指: 根据源码分析,在源码中加插检测代码的方式,验证对代码的理解和预判是否正确。 而反向跟踪是根据机器执行动作,反向理解逻辑的运行状态,例如GDB。两者很...
ASP
28,409
社区成员
356,971
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章