请问横向循环<%=i%>如何在需要的时候换行?

tmpx 2005-11-12 09:16:17
比如我想在i=10的时候换行
<tr>
<%
for i=1 to 10
<td><%=i%></td>
next
%>
</tr>

或者比如我从数据库读取出17条记录,我想第一行显示7条,第二行显示10条应该如何实现?请指点
...全文
157 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hreoghost 2006-04-23
学习一下
回复
czjw 2005-11-12
<tr>
<%
for i=1 to 10
if i=10 then '当满足你设定的条件%>
</tr><tr>
<td><%=i%></td>
<%else%>
<td><%=i%></td>
end if
next
%>
</tr>
回复
tmpx 2005-11-12
其实方法也不是没有,就是太麻烦。可以分次读取数据库实现,就是这个方法不怎么科学,耗资源
回复
tmpx 2005-11-12
guobar(富甲天下)兄的
response.write "<td>&"i"&</td>" 改为 response.write "<td>"&i&"</td>" 就可以

czjw(寒雪)的
稍加修改也可以实现,非常感谢!!
回复
tmpx 2005-11-12
可是这个是从数据库读取是变动的啊
回复
ybfqlyq 2005-11-12
你這樣的效果好像做不到!
除非把它做成靜態頁的,自己手動去做!
這樣換行的都是第一行顯示全部,以下顯示其它的,從上到下顯示的!
回复
Forthleo 2005-11-12
<tr>
<%
for i=1 to 100
%>
<td><%=i%></td>
<%if i mod 10=0 then response.write("<br>")%>
<%
next
%>
</tr>
回复
郭小果的csdn 2005-11-12
<%
for i=1 to 10
if (i mod 5 =1) then '自行设置列数
response.write "<tr>"
end if
response.write "<td>&"i"&</td>"
if (i mod 5 =0) then
response.write "</tr>"
end if
next
%>
回复
超级大笨狼 2005-11-12
同意:czjw(寒雪)
回复
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2005-11-12 09:16
社区公告
暂无公告