' rs 是记录集
If rs("num")="1" Then
Response.Write "1"
End If
If rs("num")=Server.HTMLEncode("1") Then
Response.Write "2"
End If
结果只输出 1,不输出 2.请问这是为什么,为什么第二个 If 的比较会是 False?
谢谢
' rs 是记录集
If rs("num")="1" Then
Response.Write "1"
End If
If rs("num")=Server.HTMLEncode("1") Then
Response.Write "2"
End If
结果只输出 1,不输出 2.请问这是为什么,为什么第二个 If 的比较会是 False?
谢谢
不是直接和字符串和数字比较时,是连类型一起比较的
第二个rs("num")其实是obj,rs("num").value才是值。
num=1
s="1"
response.Write typename(num)
if num="1" then response.Write 1'ok
If num=s Then Response.Write 2'不成功,因为一个是string类型,一个是Integer