合理使用asp错误代码
注意:本文最后更新于 2750 天前,有关的内容可能已经发生变化,请参考使用。
就拿刚才那个例子,在文件头加上“on error resume next”,然后判断执行进程的IIS错误代码,这样给用户的就是一个比较友好的反馈:
<!--#include file="conn.asp"-->
<%
on error resume next
conn.execute("CREATE TABLE reason(学院名 varchar(20),分析日期 varchar(50),原因1 varchar(255),原因2 varchar(255),原因3 varchar(255))")
if conn.err=500 then
response.write("<script>alert('已经升级过了')</script>")
response.end()
End if
conn.execute("alter table tdd add [户口迁移] text(4) ")
conn.execute("alter table tdd drop [校区] ")
conn.execute("alter table [logo] add [lqh_temp] text(50)")' 临时中转字段
conn.execute("update [logo] Set lqh_temp=[lqh] ")'把lqh字段数据复制到临时中转字段中
conn.execute("alter table [logo] drop [lqh]")' 删除字段lqh
conn.execute("alter table [logo] add [学号] text(50)")' 新建字段学号
conn.execute("update [logo] Set 学号=[lqh_temp]")' 把lqh_temp字段数据复制到[学号]中
conn.execute("alter table [logo] drop lqh_temp")' 删除临时中转字段lqh_temp
conn.execute("alter table [tdd] drop lqh")' 删除lqh
response.write("<script>alert('升级成功')</script>")
response.end()
%>
顺便放上相关的常见的IIS错误代码
200 - 确定 此状态代码表示IIS已成功处理请求
400 - 错误的请求
401 - 访问被拒绝
500 - 内部服务器错误
500.12 - 应用程序正忙于在Web服务器上重新启动
500.13 - Web服务器太忙
500.15 - 不允许直接请求Global.asa
500.16 - UNC授权凭据不正确(IIS6.0专有)
500.18 - URL授权存储不能打开(IIS6.0专有)
500.100 - 内部ASP错误
合理利用错误代码可以让你的ASP程序更加的健壮和人性化
「倘若有所帮助,不妨酌情赞赏!」
感谢您的支持!
使用微信扫描二维码完成支付