我需要从服务器列出图像。问题是,第一张图片需要在不同的div中。我不知道我在这里做错了什么。以下代码将图像列为;
1.JPG1.JPG 2.JPG 3.JPG
但需要列为;
1.JPG2.JPG 3.JPG
<div id="main">
<a href="<%=IMAGES(0)%>" title="<%=objProduct("PRODUCTNAME")%>"><img src="<%=IMAGES(0)%>" alt="<%=objProduct("PRODUCTNAME")%>" id="productimage" /></a>
<%
i = 0
For Each IMAGE In IMAGES
i = i + 1
%>
<a href="<%=IMAGE%>" title="<%=objProduct("PRODUCTNAME")%>"></a>
<%
Next
%>
</div>
答案 0 :(得分:0)
<%
i = 0
For Each IMAGE In IMAGES
i = i + 1
if (i > 1) then
%>
<a href="<%=IMAGE%>" title="<%=objProduct("PRODUCTNAME")%>"></a>
<%
end if
Next
%>
答案 1 :(得分:0)
重点是首先正确创建第一个div。但是,然后你使用每个循环,它将始终迭代所有图像。从而做第一次图像两次。您可以通过许多不同的方式解决这个问题,一种是使用While循环来实现图像2-n,另一种方法是使用if语句检查它是否是第一个图像。