码迷,mamicode.com
首页 > 其他好文 > 详细

关于Repeater的多行显示

时间:2014-12-23 10:21:54      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

最近在项目中需要使用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=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=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的多行显示

标签:

原文地址:http://www.cnblogs.com/haoleia1992/p/4179486.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!