zzhsbyzrz
zzhsbyzrz
采纳率50%
2015-01-07 12:02

如何做 使Repeater 每五行动态插入横线行

已采纳

要求效果如:
aaa
bbb
ccc
ddd
eee
---这里插入横线<hr/---
fff
ggg
hhh
iii
jjj
---这里插入横线<hr/---
kkk
......

现代码如下,但无法得到想要的效果
Class1 c = new Class1();
DataSet d = new DataSet();
d = c.GetInfo("select * from 表");
if (d.Tables[0].Rows.Count % 5 == 0)
{
Response.Write("<hr/---");
//d.Tables[0].Rows.Add("");
}
Repeater1.DataSource = d;
Repeater1.DataBind();

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • showbo GoCityPass新加坡曼谷通票 6年前

    用一个全局变量,再repeater绑定的时候判断,而不是在page_load里面输出,这样不是输出到你的repeater里面

     protected int index=1;
    
    
    <%#Eval("列名称")%><%#index++%5==0?"<hr/>":""%>
    

    当然你也可以遍历Table动态插入


    这种数据,要使用InsertAt(DataRow,index)方法
    点赞 1 评论 复制链接分享
  • zzhsbyzrz zzhsbyzrz 6年前

    问题解决,非常感谢!想答谢但我却没有C币,怎么犒赏啊?
    我在百度知道里等不到结果,在CSDN很快就解决了。CSDN就是牛!

    点赞 评论 复制链接分享

相关推荐