zoukankan      html  css  js  c++  java
  • 关于Repeater的多行显示

    最近在项目中需要使用asp.net的Repeater控件分页显示数据,一页显示12条,在网上找到了实例,可是有排版问题,修改了下发上来,分享给大家

    .aspx

    <asp:Repeater ID="Repeater1" runat="server" onitemdatabound="Repeater1_ItemDataBound">
               <HeaderTemplate>
                 <table style="100%; border:0; text-align:center;"><tr>
               </HeaderTemplate>
            <ItemTemplate>        
            <div>        
              <td>
               <img src='images/'+<%# Eval("Author") %>+'.png' alt='<%# Eval("Author") %>' style="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

  • 相关阅读:
    Noip2017 提高组初赛 游(baozha)记
    bzoj4557
    MVVM
    当下较热web前端技术汇总
    JQ 常见demo
    各种宽高
    JQuery 总结
    自定义滚动条配合鼠标滚轮demo
    H5 触摸事件
    SQL必备知识点
  • 原文地址:https://www.cnblogs.com/haoleia1992/p/4179486.html
Copyright © 2011-2022 走看看