开发者社区 问答 正文

在asp中比较记录集字段与字符串时的问题

' 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?
谢谢

展开
收起
小旋风柴进 2016-06-07 14:21:38 2114 分享 版权
1 条回答
写回答
取消 提交回答
  • 不是直接和字符串和数字比较时,是连类型一起比较的

    第二个rs("num")其实是obj,rs("num").value才是值。

     num=1
    s="1"
    response.Write typename(num)
    if num="1" then response.Write 1'ok
    2019-07-17 19:30:01
    赞同 展开评论
问答分类:
问答标签:
问答地址: