求教asp问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 06:12:36
我为了显示图片,用了以下代码,能很好执行:
<% If rst("n_image")<>"" Then %>
<img src="../upfile/<%= rst("n_image") %>" width="50" height="40">
<% Else %>
<font color="#FF0000">没有图片</font>

但是我改成这样,就不行了,总是执行“否”的那一句,这是为什么?应该是等价的吗?
<% If rst("n_image")="" Then %>
<font color="#FF0000">没有图片</font>
<% Else %>
<img src="../upfile/<%= rst("n_image") %>" width="50" height="40">
<% End If %>
上面的回答也不能运行,换成
<% If isnull(rst("n_image")) Then %>
<font color="#FF0000">没有图片</font>
<% Else %>
<img src="../upfile/<%= rst("n_image") %>" width="50" height="40">
<% End If %>
就可以了,但不知道为什么。

<% If len(rst("n_image"))=0 Then %>
<font color="#FF0000">没有图片</font>
<% Else %>
<img src="../upfile/<%= rst("n_image") %>" width="50" height="40">
<% End If %>
修改第一句即可。