ASP类型匹配的问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:05:54
见下例子:
<%

If session("user_name")="" Then
response.write "对不起,您是游客,请注册后登陆<p>"
response.write "<a href='http://localhost/注册.asp'>点击这里注册<p></a>"

Else
Dim number
response.write "欢迎您"&session("user_name")

number=request.cookies("number")
number=Int(number)+1
response.write "<p>您是第"&number&"次访问本站"
response.cookies("number")=number
response.cookies("number").expires=#2009-9-15#
End if
%>

运行结果是:
错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[string: ""]'
/cookies综合例子.asp, 第 24 行

请高手改正!!!!
测试能运行成功再回复,谢谢您的指教.

<%

If session("user_name")="" Then
response.write "对不起,您是游客,请注册后登陆<p>"
response.write "<a href='http://localhost/注册.asp'>点击这里注册<p></a>"

Else
Dim number
response.write "欢迎您"&session("user_name")

number=request.cookies("number")
'可能是第一次访问的时候,request.cookies("number") 的值为空,从而造成转换错误
if number="" then
number=0
end if
number=Int(number)+1
response.write "<p>您是第"&number&"次访问本站"
response.cookies("number")=number
response.cookies("number").expires=#2009-9-15#
End if
%>

number=Int(number)+1 应该是这句吧

number=cint(number)+1