在
ASP Classic有什么选择错误处理?
例如:
我使用Mail.SendMail函数,但是当打开测试服务器它不工作,这是正常的。我想测试邮件是否可能,如果不是,然后继续和/或显示消息。
有任何想法吗?
解决方法
有两种方法,你可以在JScript或VBScript中编码,它们有构造,或者你可以在代码中使用它。
使用JScript,你将使用以下类型的结构:
<script language="jscript" runat="server"> try { tryStatements} catch(exception){ catchStatements} finally { finallyStatements} </script>
在你的ASP代码,你通过使用错误恢复下一步,你将有一个尝试,检查err.Number在一个catch的点如下:
<% Dim i ' Turn on error Handling On Error Resume Next 'Code here that you want to catch errors from ' Error Handler If Err.Number <> 0 Then ' Error Occurred / Trap it On Error Goto 0 ' But don't let other errors hide! ' Code to cope with the error here End If On Error Goto 0 ' Reset error handling. %>