Чтение значений списка, манипулируемых JavaScript в code-behind - PullRequest
1 голос
/ 01 марта 2012

У меня есть список asp.net, который я использую javascrript, чтобы позволить клиенту изменять порядок элементов.Когда пользователь нажимает кнопку сохранения (не показана ниже), как я могу зафиксировать новый порядок элементов в списке?myList всегда содержит исходный заказ.

   <script>        

     function MoveUp() {
            ....
   }
   </script>

<asp:ListBox ID="myList" runat="server" Height="112px" AutoPostBack="True"/>
<asp:Button ID="Button1" runat="server" Text="Up" OnClientClick="MoveUp();return" false;" />
<asp:Button ID="Button2" runat="server" Text="Down" OnClientClick="MoveDown();return false;" />

1 Ответ

0 голосов
/ 01 марта 2012

Поместите значения в скрытое поле формы, как клиент меняет их порядок.Когда клиент нажмет кнопку «Сохранить», возьмите то скрытое поле, которое вы можете использовать для определения нового заказа.

Использование чего-то вроде плагина jquery sortable может облегчить вашу жизнь, поскольку вам не понадобятся кнопки вверх и вниз.

Сказав это, поскольку ваши кнопки, вероятно, будут использоваться только дляфункциональность на стороне клиента, они действительно не должны быть (и не должны быть кнопками asp.net)

...