求解asp IF判断语句哪里出错了?

来源:百度知道 编辑:UC知道 时间:2024/06/27 15:00:14
If ThisM<>"" And DivisionName<>"" Then
X=1
elseif ThisM<>"" And DivisionName="" Then
X=2
elseif ThisM="" And DivisionName="" Then
X=3
elseif ThisM="" And DivisionName<>"" Then
X=4
End If
Response.Write(X)
你看看有没有什么问题?

两个都是空的时候为啥输出测试的X不是3 是2
而ThisM=""且DivisionName<>""时输出测试的X不是4 而是1
?????

逻辑好像没错啊

全部加一下
Trim(ThisM)
去除下空格

IT门户 http://www.epar.com.cn

没有问题
if isnull(ThisM) then
ThisM=""
end if
if isnull(DivisionName) then
DivisionName=""
end if
没有值 不一定是 "" 可能是 null