1

好的,所以我的页面上有一个可排序的 jQuery UI。一切正常。它们是从数据库动态创建的。所以我使用 ASP 中继器来填充 ul。这一切都很好。现在我需要将更新的列表保存到数据库中。事实证明这是非常困难的。

$(function () {
        $("#include, #exclude").sortable({
            connectWith: ".connectedSortable",
            dropOnEmpty: true,
        });
        $("#include, #exclude").disableSelection();
    });

这就是我为 jQuery 所拥有的。我认为这里可能需要更多,但我似乎无法弄清楚它是什么。我们找到了一种循环遍历中继器项并将它们放入 DataBoundLiteralControl 的方法,但每次它都使用旧顺序而不是新顺序。

对此的任何帮助将不胜感激。

4

1 回答 1

1
           $("#sortable1 li").each(function (idx, li) {
          var idInputs = $(li).children(".id");
          var nameInputs = $(li).children(".name");//if an ItemName input is used
        $(idInputs).attr("id", "Items_" + idx + "__ItemId");
        $(idInputs).attr("name", "Items[" + idx + "].ItemId");
        //if an ItemName input is used
        $(nameInputs).attr("id", "Items_" + idx + "__ItemName");
        $(nameInputs).attr("name", "Items[" + idx + "].ItemName");
         });

看到这个链接: http: //jgibson.com/ ?p=59

于 2013-06-11T13:26:22.980 回答