我正在使用ASP Repeater用数据库中的数据构建HTML表,并使用jQuery可排序功能,因此我可以在表中上下拖动行以更改其顺序,这一切都很好。
但是,一旦更改了行的顺序,我想遍历它们并逐行获取ID字段的值。
如果我遍历转发器,则ID仍保持加载时的顺序(在我拖动行之前),并且我理解为什么会这样。如何遍历表格并按行在页面上显示的顺序获取行?
我正在使用VB.NET
<table style="width: 100%" class="table table-striped table-bordered table-hover dataTables-example">
<thead class="text-primary">
<tr>
<th class="no-padding h5 heavy">ID:</th>
<th class="no-padding h5 heavy">Name:</th>
</tr>
</thead>
<tbody>
<asp:Repeater ID="rptResults" runat="server">
<ItemTemplate>
<tr class="text-primary" style="width: 200px;">
<td>
<asp:Label ID="rowid" runat="server" Text='<%# Server.HtmlEncode(Eval("rowid").ToString())%>'></asp:Label>
</td>
<td class="no-padding h5">
<asp:Label ID="label1" runat="server" Text='<%# Server.HtmlEncode(Eval("Name").ToString())%>'></asp:Label>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>