Asp classic 列出图像时出现问题(两次列出前一个)

Asp classic 列出图像时出现问题(两次列出前一个),asp-classic,Asp Classic,我需要列出来自服务器的图像。问题是,第一个图像需要在不同的分区。我不知道我在这里做错了什么。下面的代码将图像列为: 1.jpg 1.jpg 2.jpg 3.jpg 但它需要列为: 1.jpg 2.jpg 3.jpg 关键是,首先正确地创建第一个div,然后对每个循环使用,它将始终迭代所有图像。这样做第一个图像两次。您可以用许多不同的方法来解决这个问题,一种是对映像2-n使用While循环,另一种是使用if语句检查它是否是第一个映像 <div id="main">

我需要列出来自服务器的图像。问题是,第一个图像需要在不同的分区。我不知道我在这里做错了什么。下面的代码将图像列为:

1.jpg 1.jpg 2.jpg 3.jpg

但它需要列为:

1.jpg 2.jpg 3.jpg


关键是,首先正确地创建第一个div,然后对每个循环使用,它将始终迭代所有图像。这样做第一个图像两次。您可以用许多不同的方法来解决这个问题,一种是对映像2-n使用While循环,另一种是使用if语句检查它是否是第一个映像

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