开发者社区> 问答> 正文

在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 2002 0
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
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载