【发布时间】:2019-12-12 12:34:42
【问题描述】:
我正在尝试调试一个 ASP Classic 应用程序。有一个循环遍历表单的值,它没有返回正确的信息。我添加了一条警报以显示计数器值,但它引发了错误:
Microsoft VBScript 运行时错误“800a000d”
类型不匹配:'[string: "
代码如下:
for x = 6 to Request.Form.count()-1
response.write("<script language=""javascript"">alert ('""" + x + """'); </script>")
如果我放置任何其他变量而不是“x”,则警报会起作用。如何将“x”的值放入警报中?
【问题讨论】:
-
Request.Form.Count是 Property,而不是方法。将该行重构为For x = 6 To Request.Form.Count - 1。 -
alert ('""" + CStr( x) + """');
标签: javascript vbscript asp-classic