首页 > 代码库 > 关于Repeater的多行显示
关于Repeater的多行显示
最近在项目中需要使用asp.net的Repeater控件分页显示数据,一页显示12条,在网上找到了实例,可是有排版问题,修改了下发上来,分享给大家
.aspx
<asp:Repeater ID="Repeater1" runat="server" onitemdatabound="Repeater1_ItemDataBound"> <HeaderTemplate> <table style="width:100%; border:0; text-align:center;"><tr> </HeaderTemplate> <ItemTemplate> <div> <td> <img src=http://www.mamicode.com/‘images/‘+<%# Eval("Author") %>+‘.png‘ alt=‘<%# Eval("Author") %>‘ style="width:150px; height:150px; margin-bottom:2px; margin-left:2px; margin-right:2px; margin-top:2px;" /><br /> <a href=http://www.mamicode.com/‘MinJiaXiangXi.aspx?Name=<%# Eval("ID") %>‘><%# Eval("Author")%></a></td> </div> </ItemTemplate> <FooterTemplate> </tr></table> </FooterTemplate> </asp:Repeater>
要使用Repeater控件的 ItemDataBound事件,双击一下就好了,然后加上下面的代码
protected int i = 0;//全局变量 protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { if(i%4==0){ e.Item.Controls.Add(new LiteralControl("</tr><tr>")); } i++;//这个不要忘了 //本方法是一行显示4条数据 }
本方法参考了如下的博客
http://blog.csdn.net/redfox521/article/details/2200101
关于Repeater的多行显示
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。