0
我有一个列表进入中继器,使用jquery sortable()进行排序,然后需要将排序后的列表放入会话变量中。我似乎无法弄清楚如何将排序后的值返回到列表中。在使用中继器排序后的返回列表
HTML代码:
<div>
<asp:Repeater ID="LstSortable" runat="server">
<HeaderTemplate>
<ul id="sortable">
</HeaderTemplate>
<ItemTemplate>
<li>
<%# Container.DataItem %>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
</div>
页面加载:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'create test array
Dim order As New List(Of String)
order.Add("Item1")
order.Add("Item2")
order.Add("Item3")
order.Add("Item4")
'testing repeater
LstSortable.DataSource = order
LstSortable.DataBind()
End Sub
按下按钮把排序列表到会话变量:
这是我与打码,它目前并不工作:
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim orderBy As New List(Of String)
Dim count As Integer
For count = 0 To LstSortable.Items.Count - 1 Step count + 1
Dim chk As ListItem = CType(LstSortable.Items(count).FindControl(LstSortable.ID), ListItem)
Next
Session("OrderBy") = orderBy
End Sub
任何帮助表示赞赏。谢谢。
这是使用vb.net。