repeater绑定15条数据,如果每5条过后输出一个<br>

解决方案 »

  1.   

    难道是在itemdatabound事件作手脚?
      

  2.   

    <asp:repeater id="**" Runat="server">
    <ItemTemplate>
    <%# DataBinder.Eval(Container,"****")%><br>
    </ItemTemplate>
    </asp:repeater>
      

  3.   

    sorry,应该是这样:
    在后台声明 protected int counter;
    //页面
    <asp:repeater id="**" Runat="server">
    <ItemTemplate>
    <%# DataBinder.Eval(Container,"****")%>
    <%# counter++%5==0?"<br>":"<**>" %>
    </ItemTemplate>
    </asp:repeater>
      
      

  4.   

    编译器错误信息: CS0103: 名称“counter”在类或命名空间“ASP.showcate_aspx”中不存在
      

  5.   

    前台:
    <asp:repeater id="**" Runat="server">
    <ItemTemplate>
    <%# AddEnter(DataBinder.Eval(Container,"****").ToString())%><br>
    </ItemTemplate>
    </asp:repeater>
    后台:
    public string AddEnter(string Str)
    {
      if ((**.Items.Count%5)==0)
        return Str + "<br>";
      else
        return Str;
    }
      

  6.   

    谢谢,解决了,马上结有点问题就是你们的算法有点小问题,第一条index是0,会打印换行的
    应该是 if (((rpn.Items.Count+1)%5)==0)