【发布时间】:2015-12-10 18:00:30
【问题描述】:
我正在尝试在表格的表格单元格内显示图像或消息。我正在为数据库使用经典的 ASP 和 SQL。数据库有一个用于图像的列“imgName”。现在,如果有图像,我必须显示带有这些图像的表格。如果没有图像,那么我需要显示“图像不可用”。这是一个简单的 if-else 语句,但它不起作用。非常感谢任何 cmets 或帮助。 while循环内的一段代码如下所示:
<%
IF rs("imgName") = ""
Response.Write "<tr><td>Image not available</td></tr>"
ELSE
Response.Write "<tr><td><a href='test.asp'><img src='http://cdn.example.com/images/40/"& rs("imgName") &"'></a></tr>"
END IF
%>
【问题讨论】:
-
为什么它不起作用?它是在 IF 内部还是仅在 ELSE 内部?
-
没有图片真的是空字符串吗?还是为NULL?
-
请澄清您所说的“但它不起作用”是什么意思。目前的结果是什么?
-
它仅用于 else 语句。因此,如果特定 td 没有图像,它会给出没有图像的图像框,而不是“图像不可用”
-
你的第一行应该是
IF rs("imgName") = "" then- 你错过了“then”
标签: html sql asp-classic grid