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を使用しています。