如何在DW/asp中让重复记录横向[N条记录]超过N条再纵向排

在DW中产生多项重复记录时候。一般只能纵向向下排列。如何能让它比如横向5条超过5条再纵向向下排

插入记录先,选择表格的<TR>(如果为多项重复记录在这个外面再嵌套一个表格)将重复记录的这段代码放在<tr>里面   <%
While ((Repeat1__numRows <> 0) AND (NOT linkpost.EOF))
%>
.
.
.
            <%
  Repeat1__index=Repeat1__index+1
  Repeat1__numRows=Repeat1__numRows-1
  linkpost.MoveNext()
Wend
%>
        </tr>

然后再定义这个表格(嵌套在外面的表格)中的<td id>
<td id="<% dim temp
tamp=tamp+1
Response.Write(temp) %>">

然后再</td>表格结束加入代码
<% If temp mod 5=0 Then Response.Write("</tr><tr>") %>其中的5表示横向5条记录

整个表格代码如下

<table width="100%"  border="0" cellspacing="1" cellpadding="0">
        <tr>
          <%
While ((Repeat1__numRows <> 0) AND (NOT linkpost.EOF))
%>
          <td id="<% dim temp
tamp=temp+1
Response.Write(temp) %>"><table width="90" border="0" align="center" cellpadding="0" cellspacing="1">
              <tr>
                <td align="center"><a href="picview.asp?<%= Server.HTMLEncode(MM_keepNone) & MM_joinChar(MM_keepNone) & "pid=" & linkpost.Fields.Item("pid").Value %>" target="_self"><img src="post/<%=(linkpost.Fields.Item("pimgs").Value)%>.GIF" border="0"></a></td>
              </tr>
              <tr>
                <td height="15" align="center" valign="middle" class="bai"><a href="picview.asp?<%= Server.HTMLEncode(MM_keepNone) & MM_joinChar(MM_keepNone) & "pid=" & linkpost.Fields.Item("pid").Value %>" target="_self"><%=(linkpost.Fields.Item("ptit").Value)%></a></td>
              </tr>
                  </table></td>
           <% If temp mod 5=0 Then Response.Write("</tr><tr>") %>
            <%
  Repeat1__index=Repeat1__index+1
  Repeat1__numRows=Repeat1__numRows-1
  linkpost.MoveNext()
Wend
%>
        </tr>
    
    </table>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值