私はクライアント側のjqueryアプローチを主張します。これにより、最近では1990年代のポストバックが回避されます。リピーターのコンテンツをある種のコンテナー要素にラップし、それらに Id 属性を提供できる場合は、再配置を行う非常に再利用可能な JQ 関数を作成できます。
Asp.netコード:(すでに似たようなものがあります)
<asp:Repeater DataSource="<%#source%>" runat="server">
<ItemTemplate>
<div id="containerA">
<asp:Repeater DataSource="<%#Container.DataItem%>" runat="server">
<ItemTemplate>
<div id="A-<%# Bind("Count") %>"><%#SomeEvaluatedMethod()%></td>
</ItemTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
</asp:Repeater>
生成された HTML:
<div id="containerA">
<div id="A1">some text</div>
<div id="A2">some text</div>
<div id="A3">some text</div>
</div>
Jquery 経由で div を配置するには:
車輪の再発明を避けるために、これらの例を見てください。ここにはいくつかの実例があります。あなたとあなたのプロジェクトにとって最も意味のあるものを選択してください。
jQuery を使用して div を動的に配置する