#22004/12/3 10:13:05
鉴于该问题问的人很多,在这作个专帖解答:
重复三列的图片html框架可以这样定义
<table>
<tr>
<td width="33%"><img src="001.gif" /></td>
<td width="34%"><img src="002.gif" /></td>
<td width="33%"><img src="003.gif" /></td>
</tr>
</table>
定义好结构以后,就可以用循环的方法,比如有30条记录,就可以在<tr>...</tr>之间循环10次,而在大循环内部循环3次<td>..</td>
程序结构如下:
'rs.PageSize页面大小,必须为3的整数倍
for i = 1 to rs.PageSize/3
'如果为记录尾,退出循环
if rs.eof then exit for
for j = 1 to 3
if rs.eof then
'如果为记录尾,输出空单元格
...
else
输出单元格及图片,记录移动至下一条
...
rs.MoveNext
end if
next
next
程序框架结构定义好了,可能有些人还是看不懂,我中好用实列
<table>
<%
for i = 1 to rs.PageSize/3
if rs.eof then exit for
%>
<tr>
<% for j = 1 to 3 %>
<% if rs.eof then %>
<td width="33%"></td>
<% else %>
<td width="33%"><img src="<%=rs("ImageFile")%>" /></td>
<% rs.MoveNext %>
<% end if %>
<% next %>
</tr>
<% next %>
</table>
这是一种方法,另外可以定义一过程,全部用Response.Write完成,方法差不多,不再复述。
非常大鱼