我正在一个基于asp的网站(不是.net)工作,该网站跨越约400个奇数页...现在,在整个网站中都存在ASP和VBScript错误,例如:
Microsoft VBScript运行时错误'800a000d'
类型不匹配:“日期”
/MySite/page.asp,第71行
(以上是在我将字符放入“日期”字段中时发生的。在这种情况下,我知道它的VBScript,但是到处都是。)
现在,我知道可以通过客户端验证(例如jQuery)避免这种情况,但是当发生此类情况时,如何编写默认的“错误”页面?您遇到了错误,而不是显示上面的内容,而是将您重定向到通用的“错误”页面?
我查找了其中的一些内容,并发现了ASP“On Error Resume Next”问题,但我没有找到任何可行的示例。每个代码都是针对特定的错误(例如5除以0)而量身定做的,我真的不想像400多个潜在的错误消息一样编写代码。
最佳答案
您可以通过IIS创建自定义错误页面。我不确定您正在运行的是哪个版本,等等-但这应该能为您提供一个良好的起点。 http://support.microsoft.com/kb/224070
关于asp-classic - 基于ASP的网站和表单的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5064084/