首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在asp.net中保存拖放项目在回发上的位置

在asp.net中保存拖放项目在回发上的位置
EN

Stack Overflow用户
提问于 2011-01-13 14:45:15
回答 1查看 1.4K关注 0票数 0

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

代码语言:javascript
运行
复制
  <ul class="list">
        <li id="id_1">
            <div class="item ui-corner-all ui-widget ui-widget-content">
            </div>
        </li>
        <li id="id_2">
            <div class="item ui-corner-all ui-widget ui-widget-content">
            </div>
        </li>
        <li id="id_3">
            <div class="item ui-corner-all ui-widget ui-widget-content">
            </div>
        </li>
        <li id="id_4">
            <div class="item ui-corner-all ui-widget">
            </div>
        </li>
    </ul>

在序列化时,

代码语言:javascript
运行
复制
"id[]=1&id[]=2&id[]=3&id[]=4"

现在想一想,我将它保存到一个名为SortOrder的字段中的server数据库中。现在我如何使项目再次按这些顺序排序?使这些排序的代码如下所示,没有这些代码,人们就不知道我以前用于排序和序列化的库

代码语言:javascript
运行
复制
 <script type="text/javascript">
    $(document).ready(function() {
        $(".list li").css("cursor", "move");
        $(".list").sortable();
    });
</script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-13 18:11:18

有几个选择。一种选择是在排序服务器端进行排序。您可以在.NET中读出该字符串,以便按顺序动态生成列表。然后将其输出到浏览器。

另一个选项是将序列化的字符串输出为javascript中的字符串变量。然后可以使用jQuery重新排序元素。这种方法的问题是,可能会有一个闪存,其中无序列表将显示,然后正确排序的列表将出现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4681306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档