ASP判断值为空

不明白有时候直接判断比如<%ifaddress=""then%>暂无填写<%else%><%=address%><%endif%>这是一种<%ifisnull(addre... 不明白有时候直接判断比如
<%
if address="" then
%>暂无填写
<%else%>
<%=address%>
<%end if%>这是一种

<%
if isnull(address) then
%>暂无填写
<%else%>
<%=address%>
<%end if%>
这两种方法为什么有时候两个都可以判断,有时候只有其中一个可以判断isnull主要针对什么对象来判断的,address是一个变量,address=""这样按道理没有错的,请高手指教.
这两种情况我都定义过的前面的代码是address=rs(10)
展开
 我来答
百度网友6cf810b68
推荐于2016-08-18 · TA获得超过946个赞
知道大有可为答主
回答量:1403
采纳率:0%
帮助的人:1525万
展开全部
很简单的

如果你的数据库rs(10)的字段值为null

就是你在插入数据库的时候 没有给这个一字段插入值时 字段的值

例如 tb有 a,b,c三例 你 insert into tb(a,b)values(1,2)
这样 c就是null
但是你如果 insert into tb(a,b,c)values(1,2,'')
这样 c就是''

你可以这样
<%
if len(address)=0 then
%>暂无填写
<%else%>
<%=address%>
<%end if%>
百度网友94f02eb
2009-03-20 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4472万
展开全部
address = "" 表示的是 address 已经定义过,值是空字符串

isnull(address) 表示判断 address 是否定义过,如果未定义,则是 null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝色_背影
2009-03-20 · TA获得超过531个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:167万
展开全部
<%
if address="" then
%>暂无填写
<%else%>
<%=address%>
<%end if%>

address如果没有定义给值的话,是无法判断的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
云水季洋
2009-03-20 · TA获得超过794个赞
知道小有建树答主
回答量:804
采纳率:0%
帮助的人:350万
展开全部
="" 等同于赋一个空值,isnull表示为未赋值,看你的需要了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式