我的新闻列表是Repeater每行显示一个新闻题目的,共显示25行,我想每隔5行给他加个换行,让他5行,5行的在一起,该怎么办?

解决方案 »

  1.   

    <%#GetBlankRow(Container)%>
    后台
    protected string GetBlankRow(RepeaterItem item)
    {
         if( (item.itemIndex +1) %  5 ==0)
    {
        return "<tr><td colspan='n' >&nbsp;</td></tr>";
    }else return "";
    }
      

  2.   

    ..........................
    你怎么不早问这个问题。。早两天多好啊~~~~
    我现在也解决了。不过没cpp2017(慕白兄) 的好。。
    我说一下。当时我的数据分2个table显示
    我的方法是把他们分开 第一个table 显示 1-10表记录
    第2个table显示 11-20记录。。
    也就是在sql语句上动了手脚~~~~我上面说的希望对你有帮助~~~
      

  3.   

    <%#GetBlankRow(Container)%>protected string GetBlankRow(RepeaterItem item)
    {
         if( (item.itemIndex +1) %  5 ==0)
    {
        return "<tr><td colspan='n' >&nbsp;</td></tr>";
    }else return "";
    }正解
      

  4.   

    不能访问System.......item.itemIndex,因为它受保护级别限制!
      

  5.   

    itemIndex==>ItemIndex
    新手 请问  这个语句要放在那 才合适
      

  6.   

    我觉得这样更合适一点儿.
     if (item.ItemIndex%5=0)
            {
                return " </tr><tr>";
            }
            else return " ";
      

  7.   

     修改一下,因为item.ItemIndex第一个是0,所以必须要大于0
    if (item.ItemIndex>4&& item.ItemIndex%5==0)
      {
      return " </tr><tr>";
      }
      else return " ";