2010-01-21 33 views
0

我需要从服务器列出图像。问题是,第一个图像需要在不同的div中。我不知道我在这里做错了什么。以下代码将图像列为;列出图像的问题(列出第一个两次)

1.JPG

1.JPG 2.JPG 3.JPG

,但它需要的清单;

1.JPG

2.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
<% 
    i = 0 
    For Each IMAGE In IMAGES 
    i = i + 1 
    if (i > 1) then 
%> 
       <a href="<%=IMAGE%>" title="<%=objProduct("PRODUCTNAME")%>"></a>   
<% 
    end if 
    Next 
%> 
0

的一点是,你首先正确地创建了第一个div。但是,然后你使用每个循环,它将始终遍历所有图像。这样做第一个图像两次。你可以用许多不同的方式解决这个问题,一个是使用While循环来处理图像2 -n,另一个是使用if语句来检查它是否是第一个图像。