2010-01-21 31 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語句來檢查它是否是第一個圖像。