日期:2014-05-17  浏览次数:20904 次

ASP产品显示的问题
我用表格显示产品,要写成一个函数来调用,函数里有一个每行显示多少个产品的变量   NumInRow,

现在的难题就是如何解决根据   NumInRow   变量每行显示多少个产品,

如果NumInRow   =1   就每行显示一个产品
如果NumInRow   =4   就每行显示四个产品

请给我一个代码..


------解决方案--------------------
<table>
<%
NumInRow = 4
n = rs.recordCount - 1

for i = 0 to n
if i mod NumInRow = 0 then response.write " <tr> "
response.write " <td> " & rs(0,i) & " </td> "
if i = n then
s = " "
for j = 1 to (NumInRow - (i mod NumInRow))
s = s & " <td> </td> "
next
response.write s
end if
if (i = n) or (i mod NumInRow = (NumInRow -1)) response.write " </tr> "
rs.movenext
next

%>
</table>
------解决方案--------------------
<table>

<%i=0
do whilt not rs.eof
i=i+1%>
<tr>
<td> 显示产品 </td>
<%if i mod NumInRow=0 then%>
</tr> <tr>
<%end if%>
<%rs.movenext
loop
%>
</tr>
</table>
------解决方案--------------------
<table>
<tr>
<%i=1
do whilt not rs.eof%>
<td> 显示产品 </td>
<%if i mod NumInRow=0 then%>
</tr> <tr>
<%end if%>
<%rs.movenext
i=i+1
loop
%>
</tr>
</table>

------解决方案--------------------
用两重循环,先循环一共多少行,里面循环是循环一行显示多少个