ASP的IF判断是否为空时的问题;麻烦大神给看看!!

写法一:<%ifa=""orisnull(a)then%>这样写,数据库内容不管是空还是null均不显示任何内容。<%else%>不成立显示的内容<%endif%>写法二... 写法一:
<%if a="" or isnull(a) then%>
这样写,数据库内容不管是空还是null均不显示任何内容。
<%else%>
不成立显示的内容
<%end if%>
写法二:
<%if a="" then%>
这样写,只有当数据库内容不为空或者为空时正常显示,如果数据库表内容是null则啥也不显示!
<%else%>
不成立显示的内容
<%end if%>

我把or改成and以后就正常了:
<%if a="" and isnull(a) then%>
这样写,一切正常!
<%else%>
不成立显示的内容
<%end if%>

这是后台修改数据时的代码,前端还是得用or来判断,到现在我都还是蒙的,问题虽然解决了,但还是不知道是咋回事儿。
展开
 我来答
caonvren_com
2019-08-07
知道答主
回答量:30
采纳率:0%
帮助的人:6.3万
展开全部
ISNULL(A,'')函数的作用是,判断A是否是NULL值,如果是则转化成空字符串,如果不是,不处理.
IsNull()
函数判断一对象是否为空,返回布尔值.
表达式 IsNull(expression)
实例: <%
Dim i
response.write IsNull(i)
%>
返回结果: False
所以你开头第一句 if语句 or and,考虑好他们的区别。
置不尽相同招
2019-08-07 · TA获得超过360个赞
知道小有建树答主
回答量:673
采纳率:43%
帮助的人:199万
展开全部
10 衍生作品? 绘画
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式