aspx:
<asp:Repeater runat="server" ID="repList" OnItemDataBound="repList_ItemDataBound">
<HeaderTemplate>
<table class="ListTable" bordercolor="#cccccc" cellspacing="1" cellpadding="0" width="96%"
align="center" border="0" id="ListTable">
<tr bgcolor="#ffffff" height="30">
<td width="20" class="Title">
</td>
<td align="center" class="Title">
订单号
</td>
<td align="center" class="Title">
会员名
</td>
<td align="center" class="Title">
最后修改时间
</td>
<td align="center" class="Title">
订单状态
</td>
<td align="center" class="Title">
金额
</td>
<td align="center" class="Title">
所属经销商
</td>
<td align="center" class="Title">
操作
</td>
<td class="Title" align="center">
订单详细信息
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr bgcolor="#ebebeb" height="25">
<td align="center">
<input type="checkbox" value='<%# Eval( "intID") %>' style="display: <%#Eval("delDisplay") %>"
name="IDs">
</td>
<td align="center">
<%# Eval( "strID") %>
</td>
<td align="center">
<%# Eval("strMemberName")%>
</td>
<td align="center">
<%# Eval( "dtLastDate","{0:yyyy-MM-dd}") %>
</td>
<td align="center">
<%# Eval( "strFormStatus") %>
</td>
<td align="center">
<%# Eval( "decRealCost","{0:0.00}") %>
</td>
<td align="center">
<%#GetSalerName((int)Eval("intID")) %>
</td>
<td align="center">
<a class="order" href='FormModify.aspx?ID=<%# Eval( "intID") %>&FormType=<%=strFormType %>&FormStatus=<%=strFormStatus %>'>
编辑</a>
</td>
<td align="center">
<asp:Repeater runat="server" ID="repListProduct">
<HeaderTemplate>
<table width="100%">
<tr>
<td style="width: 60">
产品名称
</td>
<td style="width: 20%">
产品数量
</td>
<td style="width: 20%">
产品价格
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<%#Eval("strProductName") %>
</td>
<td>
<%#Eval("intProductNumber") %>
</td>
<td>
<%#Eval("decProductCost") %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
aspx.cs
protected void repList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Smartsite.Shop.Model.FormInfo info = (Smartsite.Shop.Model.FormInfo)e.Item.DataItem;
Repeater repChild = (Repeater)e.Item.FindControl("repListProduct");
repChild.DataSource = Smartsite.Shop.BLL.Form.GetByID(info.intID).lstProducts;
repChild.DataBind();
}
}