页面代码
<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> </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();
}
}