首页 理论教育 ASP动态网页设计:用Err对象处理错误情况

ASP动态网页设计:用Err对象处理错误情况

时间:2023-11-05 理论教育 版权反馈
【摘要】:在默认的情况下,当ASP程序发生终止执行的错误时,浏览器会出现“无法显示网页”、“请尝试执行下列操作”等许多错误信息。利用ASP2.0所支持的Err对象及VBscript的On Error Resume Next语句在遇到ASP程序的错误时,可以先跳过,直接去执行下一行。图6-15 例6.4 运行界面注意当有错误产生时, Err对象的 Number属性为错误代码,其值将大于 0,Description属性则代表错误类型。Err对象只能应用在服务器端脚本语言为 VBScript的情况。

ASP动态网页设计:用Err对象处理错误情况

在默认的情况下,当ASP程序发生终止执行的错误时,浏览器会出现“无法显示网页”、“请尝试执行下列操作”等许多错误信息。利用ASP2.0所支持的Err对象及VBscript的On Error Resume Next语句在遇到ASP程序的错误时,可以先跳过,直接去执行下一行。

【例6.4】在浏览器中运行下面的代码:

〈%@ LANGUAGE=″VBScript″%〉

〈% Option Explicit %〉

〈%

On Error Resume Next

str=″大家好! ″

Response .Write str

If Err .number〉0 Then

Response .Write″对不起, 程序发生错误, 停止执行。〈BR〉″

Response .Write″错误代码:″& Err .number &″〈BR〉″(www.xing528.com)

Response .Write ″错误原理:″& Err .Description&″〈BR〉″

End If

%〉

文件命名为6-4.htm,实例的运行结果如图6-15所示。

在这个例子中,由于加入第4行的On Error Resume Next语句,所以当VBscript执行到第5行时,原本会因为没有先声明str变量而终止执行,但现在则会跳过产生错误的语句,直接去执行第7~12行,如此一来,用户就不会再看到“无法显示网页”、“请尝试执行下列操作”等许多错误信息。

图6-15 例6.4 运行界面

注意

(1)当有错误产生时, Err对象的 Number属性为错误代码,其值将大于 0,Description属性则代表错误类型。

(2)Err对象只能应用在服务器端脚本语言为 VBScript的情况。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈