现在我从数据库里查询出10条记录, 并把这些记录绑定到Repeater上, 
我想让这10条记录分为两行显示, 每行显示5条, 请问应该怎么做? 谢谢.

解决方案 »

  1.   

    int i = 0;
        protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (i % 5 == 0)
            {
                e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
            }
            i++;
        }
      

  2.   

    同意楼上代码
    你也可以在后台,用程序处理一下
    table把前5条记录作为一条。
      

  3.   

    看上去,你是要一个DataList的效果。
      

  4.   

    <div style="width:100px">
    <asp:Repeater ID="rpt" runat="server">
    <ItemTemplate>
    <div style="width:50px;float:left">
    <%#DataBinder.Eval(Container.DataItem,"??") %>
    </div>
    </ItemTemplate>
    </asp:Repeater>
    <div>
      

  5.   

    简单点,用dataList设置下属性就行了啊,要不然就只能拼个这样的格式出来