ASP中比较两个变量是否相等的问题求教

ASP中比较两个变量是否相等,弄的我快郁闷死了。比如s1和s2两个变量,这个变量可以是任何值,比如空,比如数字,比如字母奇怪的是,我在比较S1和S2是否相等的时候,用if... ASP中比较两个变量是否相等,弄的我快郁闷死了。
比如s1和s2两个变量,这个变量可以是任何值,比如空,比如数字,比如字母

奇怪的是,我在比较S1和S2是否相等的时候,用if S1<>S2 或者if S1=S2都不行。 具体的比如:
案例1 我用if s1-s2=0就是true 用s1=s2就是false
案例2 s1是空值 s2="aa" 结果s1=s2竟然是true
到底asp中比较两个变量用哪种方式比较好啊? 前提是不知道这俩变量到底是字符串还是数字还是空值。。。。
确实很奇怪,不过刚才我在网上找答案,有人说用strcomp函数比较,一会我去试试。
我的代码太长,就不贴出来了,我的两个变量,一个是数据库读出来的rs("msn"),一个是表单的request("msn") 当然也有rs("id") request("id")这种数字的
有的时候用s1=s2可以比较,有的时候必须用s1-s2=0才行 一会我去试试strcomp看看
展开
 我来答
KarasCanvas
2009-07-10 · TA获得超过2865个赞
知道大有可为答主
回答量:3619
采纳率:0%
帮助的人:3330万
展开全部
有时候变量未初始化,就会导致错误
用 if cstr(s1) = cstr(s2) then 就可以。

rs("msn") 实际是一个对象 rs("msn").value才是值。
百度网友dfc33ec65
2009-07-10 · TA获得超过503个赞
知道小有建树答主
回答量:1295
采纳率:0%
帮助的人:848万
展开全部
if s1=s2 then
...........
end if
你是不是没有then和end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tz6060996
2009-07-10 · TA获得超过2283个赞
知道大有可为答主
回答量:1171
采纳率:100%
帮助的人:1658万
展开全部
S1=S2应该是可以的,你描述的问题确实很奇怪,不如你把代码贴出来,让大家帮你分析分析.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式