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을 사용 중입니다.