2012-03-01 105 views
1

我有一個asp.net列表框,我正在使用javascrript讓客戶重新排列元素。當用戶按下保存按鈕(下面未顯示)時,如何捕獲列表框中項目的新訂單? myList始終包含原始訂單。閱讀javascript中代碼清單的值在代碼隱藏

<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;" /> 

回答

0

當客戶端將它們重新排序時,將這些值放入隱藏窗體字段中。當客戶點擊保存按鈕時,抓住可用於識別新訂單的隱藏字段。

使用類似jQuery排序插件可以讓你的生活更輕鬆,因爲你不需要上下按鈕。

話雖如此,由於您的按鈕可能僅用於客戶端功能,他們真的不需要(並且不應該是asp.net按鈕)