关于asp里if then和if not then的问题

一段代码photo=rs("photo")ifphoto=""thenresponse.write("无照片")elseresponse.write("<imgsrc='... 一段代码
photo=rs("photo")
if photo = "" then
response.write("无照片")
else
response.write("<img src='"&rs("photo")&"'"
end if
但数据库中photo字段为空时,不提示无照片。代码改为
photo=rs("photo")
if not photo = "" then
response.write("<img src='"&rs("photo")&"'"
else
response.write("无照片")
end if
就可以了,什么原因?
展开
 我来答
python实践人
2012-11-15 · 喜欢python,更乐意分享给你
python实践人
采纳数:286 获赞数:861

向TA提问 私信TA
展开全部
应该修改为:
photo = trim(rs("photo"))
if photo = "" or isNull(photo) then
response.write("无照片")
else
response.write("<img src='"&rs("photo")&"'"
end if

因为该字段在数据库中可能为空值(null),可能为空字符串,所以要使用上面的代码较合适
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式