ASP 类型不匹配: '[string: ""]' 纠结错在哪里了
<formaction=""method="get"><inputname="name"type="text"id="page"/><inputtype="submit"...
<form action="" method="get">
<input name="name" type="text" id="page"/>
<input type="submit" value="提交" />
</form>
以上是我的表单,下面是处理程序
if isempty(request("name")) or isnull(request("name")) or request("name")=0 then
response.Redirect("1.html")
elseif Cint(request("name")) > Totalzs then
response.Redirect("2.html")
else
Wzname=Cint(request("name"))
end if
处理后,如果表单是0,是1或者其他数字都可以正常运行
如果我,提交空的内容。。就是name为什么提示下面错误
Microsoft VBScript 运行时错误 错误 '800a000d'
类型不匹配: '[string: ""]'
isempty和isnull好像没用,我用 not request("name")="" 也没有
我是入门者,求高手解答 展开
<input name="name" type="text" id="page"/>
<input type="submit" value="提交" />
</form>
以上是我的表单,下面是处理程序
if isempty(request("name")) or isnull(request("name")) or request("name")=0 then
response.Redirect("1.html")
elseif Cint(request("name")) > Totalzs then
response.Redirect("2.html")
else
Wzname=Cint(request("name"))
end if
处理后,如果表单是0,是1或者其他数字都可以正常运行
如果我,提交空的内容。。就是name为什么提示下面错误
Microsoft VBScript 运行时错误 错误 '800a000d'
类型不匹配: '[string: ""]'
isempty和isnull好像没用,我用 not request("name")="" 也没有
我是入门者,求高手解答 展开
1个回答
展开全部
判断部分应该这样写:
str_name=request("name")
if len(str_name)=0 Then
response.Redirect("1.html")
else
if isnumeric(str_name)=true Then
if Cint(str_name) > Totalzs then
response.Redirect("2.html")
else
Wzname=Cint(str_name)
end if
end if
end if
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询