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>