储蓄卡卡号多少位:ASP的表格换行问题!

来源:百度文库 编辑:中科新闻网 时间:2024/05/13 05:42:21
<% for i=1 to rs.pagesize%>
<% if rs.eof then
exit for
end if
%>

<tr>
<td width="100" height="100">
<% =rs("name")%></td>
<td width="500"> </td>
</tr>

<% rs.movenext
next
%>

这样 一行只能显示一条记录 也就是1个<td> 然后就建立新的<tr>

怎样才能一行显示几条记录 比如显示4个<td>后 然后建立新的<tr>
------------------------------------------------------
zzl_662 我用你这个 不行

提示i%5是无效字符 这个i是用来分页的.

试试这样行不行?
<tr>
<% for i=1 to rs.pagesize%>
<% if rs.eof then
exit for
end if
%>

<td width="100" height="100">
<% =rs("name")%></td>
<td width="500"> </td>
<% if i mod 5=0 then response.Write("</tr><tr>") end if %>

<% rs.movenext
next
%>
</tr>

<% for i=1 to rs.pagesize%>
<% if rs.eof then
exit for
end if
%>

<%if i%5=0 then%>
</tr>
<%end if%>
<td width="100" height="100">
<% =rs("name")%></td>
<td width="500"> </td>
<%if i%5=0 then%>
</tr>
<%end if%>

<% rs.movenext
next
%>

<% for i=1 to rs.pagesize%>
<% if rs.eof then
exit for
end if
%>
<%if j>=4 then%>
<tr>
<%end if%>

<td width="100" height="100">
<% =rs("name")%></td>
<td width="500"> </td>
<%if j>=4 then%>
</tr>
j=0
<%end if
j=j+1
%>

<% rs.movenext
next
%>
如果你想要多几列,把if 里的j判断值改一下就可以了