Asp.net 从Sql Server获取已拖动/保存的项目状态

Asp.net 从Sql Server获取已拖动/保存的项目状态,asp.net,sql,ajax,jquery-ui,Asp.net,Sql,Ajax,Jquery Ui,好的,我看到很多关于如何序列化拖动项的值以获得哈希值的帖子,它们告诉我如何保存它们。现在的问题是,下次当用户日志使用我获得的has值时,如何持久化拖动的项 例如: 现在,我将它保存到Sql server数据库的一个名为SortOrder的字段中。 现在我如何再次将这些物品放入这些订单? 下面是进行这些排序的代码,没有这些代码,人们就不知道我使用了哪个库进行排序和序列化 <script type="text/javascript"> $(document).ready(fun

好的,我看到很多关于如何序列化拖动项的值以获得哈希值的帖子,它们告诉我如何保存它们。现在的问题是,下次当用户日志使用我获得的has值时,如何持久化拖动的项 例如:

现在,我将它保存到Sql server数据库的一个名为SortOrder的字段中。 现在我如何再次将这些物品放入这些订单? 下面是进行这些排序的代码,没有这些代码,人们就不知道我使用了哪个库进行排序和序列化

 <script type="text/javascript">
    $(document).ready(function() {
        $(".list li").css("cursor", "move");
        $(".list").sortable();
    });
</script>

$(文档).ready(函数(){
$(“.list li”).css(“光标”、“移动”);
$(“.list”).sortable();
});

您可以存储包含数据的排序器列,而不是存储单个字段吗?您可以使用新的排序顺序更新数据库,当您从数据库查询数据时,请按排序顺序对其排序。否则,在代码中,您必须对数据进行编程排序,将数据查询成某些内容,然后循环并将数据复制到另一个基于此字段排序的数组/列表中


HTH.

我相信Brian说的是,如果用户按升序排序,您的表应该是这样的:

ID排序顺序
11
2
3
4

如果用户按降序对它们进行排序,则该表如下所示:

ID排序顺序
14
2.3
3.2
4.1

然后,当您查询数据库时,您将执行以下操作

SELECT [ID], [Sort Order] FROM [thetable] ORDER BY [Sort Order] 选择[ID],[Sort Order] 从[表格] 按[排序顺序]排序 列表将按服务器排序


然后,您可以按照服务器代码提供数据的顺序输出数据。

您正在使用JQuery sortable对这些数据进行排序?什么控件最初呈现了这个,一个转发器或listview还是什么?还是全部都是客户端的?哈哈,你可以看到上面的代码,这就是我所说的。Jqueryui sortable是使用的插件。让我添加一些让我非常困惑的代码。与程序员交谈的最好方式是通过代码。你能给我一个密码告诉我你的意思吗?但是你可以给我举一个例子,将值保存到cookie中,然后再从中读取,以获得排序项目索引。mm仍然没有答案。我最好把这个留在这里,让其他人回答。我在获取数据方面没有问题。一旦我得到了数据,我将如何重新安排他们的顺序。你能展示一些代码示例吗?简单地说,我给你这个id[]=2&id[]=4&id[]=1&id[]=2,我告诉你用jquery按这个顺序排序项目!现在给我看代码。
 <script type="text/javascript">
    $(document).ready(function() {
        $(".list li").css("cursor", "move");
        $(".list").sortable();
    });
</script>
SELECT [ID], [Sort Order] FROM [thetable] ORDER BY [Sort Order]