Repeater嵌套绑定Repeater

 页面代码

  <asp:Repeater ID="reptCombo" runat="server" OnItemDataBound="reptCombo_ItemDataBound">

                        <ItemTemplate>
                            <div class="content_nr refund_Td">
                                <table>
                                    <tr>
                                        <td><%#Eval("TID") %></td>
                                        <td><%#Eval("TCMC") %></td>
                                        <td>¥<%#Eval("TCFY") %></td>
                                        <td style="color: #FF0033;">¥<%#Eval("TCGS") %></td>
                                        <td class="tdimg">
                                            <img class="tdimg_1" src="img/md_03.png" /><img src="img/md_04.png" /></td>
                                    </tr>
                                </table>
                            </div>
                            <div class="tdnode_1">

                                <asp:Repeater ID="reptGoods" runat="server">
                                    <ItemTemplate>
                                        <div class="content_nr refund_Td">
                                            <table>
                                                <tr>
                                                    <td style="width: 20%; text-align: center;">
                                                        <img  src='<%#Eval("Url") %>'  style=" width: 260PX;height: 86PX;"/>
                                                        <p></p>
                                                    </td>
                                                    <td style="width: 10%;">
                                                        <p>商品名称:</p>
                                                        <p>标准单价:</p>
                                                        <p>销售数量:</p>
                                                    </td>
                                                    <td style="width: 20%x;">
                                                        <p><%#Eval("GName") %></p>
                                                        <p>¥<%#Eval("SingePrice") %></p>
                                                        <p><%#Eval("Count") %></p>
                                                    </td>
                                                    <td style="width: 10%;">
                                                        <p>厂家编码:</p>
                                                        <p>销售单位:</p>
                                                        <p>未出库数量:</p>
                                                    </td>
                                                    <td style="width: 20%;">
                                                        <p><%#Eval("Material_Code") %></p>
                                                        <p><%#Eval("DWName") %></p>
                                                        <p>3</p>
                                                    </td>
                                                    <td style="width: 20%; text-align: right;">
                                                        <p style="font-size: 24px;">无库存</p>
                                                        <p>&nbsp;</p>
                                                        <p>
                                                            <button>加入采购</button>
                                                        </p>
                                                    </td>
                                                </tr>
                                            </table>
                                        </div>
                                    </ItemTemplate>
                                </asp:Repeater>
                          </div>
                        </ItemTemplate>

                    </asp:Repeater>


后台代码

  List<SellaReceptionistWxxmDetail1> lis1 = BServices.GetSellaReceptionistWxxmDetail1List(id);

        //这段写在页面加载绑定里面哦
            reptCombo.DataSource = lis1;

            reptCombo.DataBind();


/// <summary>
        /// 嵌套REPT绑定数据 update  by 王家仁 2018.04.19 18:57
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void reptCombo_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            //判断里层repeater处于外层repeater的哪个位置( AlternatingItemTemplate,FooterTemplate,


            //HeaderTemplate,,ItemTemplate,SeparatorTemplate)
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                Repeater rep = e.Item.FindControl("reptGoods") as Repeater;//找到里层的repeater对象
                // DataRowView rowv = (DataRowView)e.Item.DataItem;//找到分类Repeater关联的数据项 
                //   int typeid = Convert.ToInt32(rowv["TID"]); //获取填充子类的id 
                // int typeid = Convert.ToInt32(e.Item.);


                model.HHData.SellaReceptionistWxxmDetail1 models = (SellaReceptionistWxxmDetail1)e.Item.DataItem;


                int typeid = Convert.ToInt32(models.TID);




                List<PakageForGoods> typelist = GoodDB.GetPackageGoodsLIST(typeid);


                rep.DataSource = typelist;
                rep.DataBind();
            }
        }


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值