私は最近、このチュートリアルに従ってネストされたリピーターを作成しました。同じこと
http://www.codeproject.com/Articles/6140/A-quick-guide-to-using-nested-repeaters-in-ASP-NET
しかし、次の例のように jQuery アコーディオンを追加しました。
http://www.snyderplace.com/demos/accordion.html
すべてが良いですが、いくつかの UI の問題に気付きました。たとえば、ネストされたリピーターの 1 つに 100 レコードがあり、別のリピーターには 1 つのレコードしかない場合、この 1 秒間に 1 つのレコードしかない場合、100 レコードもあるために空白スペースが確保されます。ネストされた各リピーターの高さをその要素に合わせる方法を知っている人はいますか?
<div id="accordion">
<asp:Repeater ID="summary" runat="server" OnItemDataBound="summary_ItemDataBound">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<div>
Id:<asp:Literal ID="litCategory" runat="server" />
</div>
<div>
<asp:Repeater ID="detail" runat="server" OnItemDataBound="detail_ItemDataBound">
<HeaderTemplate>
<table>
<thead>
<tr>
<th>ID</th>
<th>Name</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><asp:Literal ID="litID" runat="server" /></td>
<td><asp:Literal ID="litName" runat="server" /></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
</div>