如何做 使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();
答
这种数据,要使用InsertAt(DataRow,index)方法
用一个全局变量,再repeater绑定的时候判断,而不是在page_load里面输出,这样不是输出到你的repeater里面
protected int index=1;
<%#Eval("列名称")%><%#index++%5==0?"<hr/>":""%>
当然你也可以遍历Table动态插入
这种数据,要使用InsertAt(DataRow,index)方法
答
问题解决,非常感谢!想答谢但我却没有C币,怎么犒赏啊?
我在百度知道里等不到结果,在CSDN很快就解决了。CSDN就是牛!