javascript - 在代码隐藏中读取由 javascript 操作的列表的值

标签 javascript asp.net code-behind

我有一个 asp.net 列表框,我使用 javascript 来让客户端重新排序元素。当用户按下保存按钮(下图未显示)时,如何捕获列表框中项目的新顺序? 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;" />

最佳答案

当客户端重新排序时,将值放入隐藏表单字段中。当客户点击保存按钮时,获取可用于识别新订单的隐藏字段。

使用 jquery 可排序插件之类的东西可以让您的生活更轻松,因为您不需要向上和向下按钮。

话虽如此,由于您的按钮可能仅用于客户端功能,因此它们确实不需要(也不应该是 asp.net 按钮)

关于javascript - 在代码隐藏中读取由 javascript 操作的列表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9521480/

相关文章:

asp.net-mvc - ASP.NET MVC : Page-specific logic

asp.net - 从 ASP.net 页面上的集合输出数据的最佳实践是什么?

javascript - 除模式外的正则表达式

javascript - React Native - 状态未正确更新

asp.net - 使用 Azure Redis 缓存 session 状态提供程序维护跨不同域的 session

asp.net - 主体上的动态背景图像 (ASP.NET)

asp.net - 从代码隐藏中隐藏详细信息查看模板字段

javascript - 如何使用 JavaScript 从服务器读取具有完整路径的文本文件?

javascript - 如何使用 javascript 创建饼图

asp.net - Sitecore:使用菜单上下文项后显示输入选项