Microsoft VBScript 运行时错误 错误 '800a000d' 类型不匹配: '[string: ""]'

来源:百度知道 编辑:UC知道 时间:2024/06/07 20:24:11
if C <> "" then
Tstr=Request.Cookies("MYshopBag"+C)
N=Request("ALLS"+C)
Tstr=Left(Tstr,instrrev(Tstr,"/"))+N
Response.Cookies("MYshopBag"+Request("C"))=Tstr
end if
Total=Request.Cookies("times")
if cstr(Total) = 0 then //这是43行
Total = 1
Nstr(1) = "无/0/0/0"
else
for i = 1 to Clng(Total)
Nstr(i)=Request.Cookies("MYshopBag"+cstr(i))
next
end if

把cstr(Total)换成cint(Total) 就行了 就是因为类型不一样

函数cstr()的作用是:将括号中的内容转换为字符串,括号中的内容可以是值、变量或表达式。

而你的43行if cstr(Total) = 0 then 。。等号的一边却不是字符串。

你times的格式是什么样的?你把0换成和TIMES一样的格式。""