• Repeaterp嵌套绑定


    前台代码:

      <!--顶部菜单栏 联盟品牌中心 js特效绑定开始-->
       <ul class="sublist">
         <asp:Repeater ID="Repeaterp_fl" runat="server" onitemdatabound="Repeaterp_fl_ItemDataBound">
            <ItemTemplate>
    	 <li>
    	  <h3 class="mcate-item-hd">
                 <span><%#Eval("br_typename")%></span>
    	  </h3>
    	  <p class="mcate-item-bd">
                 <asp:Repeater ID="Repeaterp_zl" runat="server">
                    <ItemTemplate>
                       <a href="#"><%#Eval("br_smalltypename") %></a>
                    </ItemTemplate>
                 </asp:Repeater>
    	  </p>
    	 </li>
           </ItemTemplate>
        </asp:Repeater>
       </ul>
     <!--顶部菜单栏 联盟品牌中心 js特效绑定结束-->
    

     后台代码:

            /// <summary>
            /// 绑定顶部父类的菜单 一级Repeater
            /// </summary>
            private void getFcd()
            {
                this.Repeaterp_fl.DataSource = brandtbll.GetList(12, "", "br_tid desc");
                this.Repeaterp_fl.DataBind();
            }
            /// <summary>
            /// 绑定二级Repeater子菜单
             /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void Repeaterp_fl_ItemDataBound(object sender, RepeaterItemEventArgs e)
            {
               // BLL.Products products = new BLL.Products();
                if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
                {
                    Repeater repzl = (Repeater)e.Item.FindControl("Repeaterp_zl");
                    //找到分类Repeater关联的数据项 
                    DataRowView rowv = (DataRowView)e.Item.DataItem;
                    //提取分类ID 
                    int CategorieId = Convert.ToInt32(rowv["br_tid"]);
                    //根据分类ID查询该分类下的产品,并绑定产品Repeater 
                    repzl.DataSource = brandsmallbll.GetList("br_tid="+CategorieId);
                    repzl.DataBind();
                }
            }
    

     显示效果:

  • 相关阅读:
    Python for i 循环
    Python 输入分数并评
    用户名和密码的输入
    cocos2d-x 3.0学习
    VS2008 ShotKey
    Cocos2d-x 3.0的安装方法
    VFC
    一、在WIN7 64位系统平台,VS2013环境下安装WTL90_4090_RC1(2014-04-01)
    http://www.vcf-online.org/
    Win7 64位 VS2012 安装 Qt5
  • 原文地址:https://www.cnblogs.com/Jiangliang/p/3224520.html
Copyright © 2020-2023  润新知