嵌套循环 首先把数据 填充到 table 中 dim 数据 as new data.datatabledim sda as new sqldataadapter("sql查询语句",数据库连接)sda.fill(数据)循环开始 dim int as integerint=0for i= 0 to (数据.rows.count-1)\4 这样可以得到 每行 4条数据 总共有几行 就循环几次 for j= 0 to 4 循环输出4条 数据
response.write(数据.rows(int).item("数据库中的字段名")& " ") 输出的数据 int=int+1 这样就可以得到 table 中下条数据的 ID next
next 这样就可以得到 xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx ...这样的效果如果数据不过 4条 一行的时候还需要判断一下 dim int as integerint=0for i= 0 to (数据.rows.count-1)\4 这样可以得到 每行 4条数据 总共有几行 就循环几次 for j= 0 to 4 循环输出4条 数据 if int>数据.rows.count-1 then 通过大于数据条数 就不输出 else response.write(数据.rows(int).item("数据库中的字段名")& " ") 输出的数据 end if int=int+1 这样就可以得到 table 中下条数据的 ID next
没用绑定
<asp:repeater runat="server">
<itemtemplate>
<div style="float:left:"> 绑定数据 </div>
</itemtemplate>
</asp:repeater>
sb.Append("<table>\r\n");
for (int i = 1; i <= 20; i++)
{
if (i == 1)
{
sb.Append(" <tr>\r\n");
}
if (i % 4 == 0)
{
if(i==20)
sb.Append(" <td>" + i + "</td>\r\n</tr>\r\n");
else
sb.Append(" <td>" + i + "</td>\r\n</tr>\r\n<tr>\r\n");
}
else
{
sb.Append(" <td>" + i + "</td>\r\n");
}
}
sb.Append("</table>\r\n");
{
if (i % 4 == 0)
{
e.Item.Controls.Add(new LiteralControl("</TR><TR>"));
}
i++;
}
<asp:repeater runat="server">
<itemtemplate>
<div style="float:left; width:100px;"> 绑定数据 </div>
</itemtemplate>
</asp:repeater>
</div>
这样的话就是一行四个,而且自动就换行了,也不用判断了,省的麻烦
response.write(数据.rows(int).item("数据库中的字段名")& " ") 输出的数据 int=int+1 这样就可以得到 table 中下条数据的 ID next
next 这样就可以得到 xxxx xxxx xxxx xxxx
xxxx xxxx xxxx xxxx
xxxx xxxx xxxx xxxx
...这样的效果如果数据不过 4条 一行的时候还需要判断一下
dim int as integerint=0for i= 0 to (数据.rows.count-1)\4 这样可以得到 每行 4条数据 总共有几行 就循环几次 for j= 0 to 4 循环输出4条 数据
if int>数据.rows.count-1 then 通过大于数据条数 就不输出
else
response.write(数据.rows(int).item("数据库中的字段名")& " ") 输出的数据
end if
int=int+1 这样就可以得到 table 中下条数据的 ID next
next
<table cellspacing="0" cellpadding="5" width="100%" border="0">
<tr >
<td>
<asp:Repeater ID="rpList" runat="server">
<ItemTemplate>
<div style="float: left; width: 20%;">
<table width="100%" border="0" cellpadding="5" cellspacing="0">
<tr>
<td height="25" align="left" >
数据绑定(name)
</td>
</tr>
</table>
</div>
</ItemTemplate>
</asp:Repeater>
</td>
</tr>
</table>
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<tr height="18" bgcolor="#F7F7F7">
<td><%# Eval("title") %></td>
<td>
<%# Eval("count") %>
</td>
<td>
<%# Eval("unClick") %>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
但是客户端没有丝毫垃圾代码·控制起来随心所欲
不好用
<ItemTemplate>
数据绑定(name)
</ItemTemplate>
</asp:DataList>