- 7
- 0
- 约1.57万字
- 约 7页
- 2016-11-23 发布于河南
- 举报
NET中用Repeater控件多列及分页显示数据
.NET中用Repeater控件多列及分页显示数据
1.多列显示
前台代码:tabletrasp:repeater id=Repeater1 runat=serverItemTemplatetd%#DataBinder.Eval(Container.DataItem,thing)%/td/ItemTemplate/asp:repeater/tr/table
后台代码:protected int i=1;
private void Repeater1_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
if(i%3==0i0)
{
e.Item.Controls.Add(new LiteralControl(/trtr));
}
i++;
}
但以上这种做法,是Repeater每显示3列变换一行的效果,但是有一缺点,就是当循环到最后一个数据不满3列时,程序也会执行??? e.Item.Controls.Add(new LiteralControl(/TRTR));,这样在网页上就会多一个/TRTR,影响了页面的显示效果,解决办法是,如果你是每页显示6个数据的话,那加个if即可???protected
原创力文档

文档评论(0)