Asp.net 在父中继器内重新排列子中继器

Asp.net 在父中继器内重新排列子中继器,asp.net,repeater,Asp.net,Repeater,我有一组嵌套的中继器,其结构如下: Repeater A Repeater A-1 Repeater A-2 Repeater A-3 Repeater B Repeater B-1 Repeater B-2 Repeater B-3 我希望在运行时在父中继器中动态地重新排列子中继器。例如,根据用户配置,我可能希望将中继器a的子级的顺序更改为2,3,1。我对服务器端或客户端解决方案持开放态度。我支持客户端jquery方法。这将避免任何

我有一组嵌套的中继器,其结构如下:

Repeater A
     Repeater A-1
     Repeater A-2
     Repeater A-3
Repeater B
     Repeater B-1
     Repeater B-2
     Repeater B-3

我希望在运行时在父中继器中动态地重新排列子中继器。例如,根据用户配置,我可能希望将中继器a的子级的顺序更改为2,3,1。我对服务器端或客户端解决方案持开放态度。

我支持客户端jquery方法。这将避免任何回发,这是90年代的这些天。如果您能够将repeater内容包装到某种容器元素中,并为它们提供Id属性,那么您可以编写一个可重用的JQ函数,该函数将为您重新安排

Asp.net代码:(您已经有了类似的内容)


谢谢-中继器已经包装在容器div中,我当然可以从jQuery.just更新中操作它,并提供了一个包含一些非常好的示例的链接。您链接到的答案非常完美。谢谢你,这是一个巨大的帮助。
<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>
<div id="containerA">
   <div id="A1">some text</div>
   <div id="A2">some text</div>
   <div id="A3">some text</div>
</div>