前台
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="R1_ItemDataBound"
onitemcommand="Repeater1_ItemCommand1">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<div data-role="collapsible" data-collapsed="true" data-collapsed-icon="arrow-d" data-expanded-icon="arrow-u" >
<h1 ><%#Eval("name")%></h1>
<table cellpadding ="0" cellspacing ="0">
<tr style=" background-color:#D3FEFE">
<td style="border-bottom: 1px solid #ccc;">时间</td><td class="td1" ><%#Eval("date")%></td>
</tr>
<tr style=" background-color: white;color:Red">
<td style=" border:none; text-align:right">最近</td><td style="text-align:left; border:none">几天的值</td>
</tr>
<asp:Repeater ID="Repeater2" runat="server">
<ItemTemplate>
<tr style='background-color: <%#(Container.ItemIndex%2==0)?"#F8F8F8":"#D3FEFE"%>'>
<td style="border-bottom: 1px solid #ccc;"><%#Eval("test").ToString()%></td><td class="td1"><%#Eval("data")==DBNull.Value ? "0" : Eval("data").ToString()%> </td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</div>
</ItemTemplate>
</asp:Repeater>
后台
protected void R1_ItemDataBound(Object Sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater Repeater2 = (Repeater)e.Item.FindControl("Repeater2");//通过第一个Repeater查找到第二个Repeater的ID
if (dt.Rows.Count > 0)
{
Repeater2.DataSource = dt;
Repeater2.DataBind();
}
else
{
dt.Rows.Add();
dt.Rows[0][2] = "0";
Repeater2.DataSource = dt;
Repeater2.DataBind();
}
}
}