2013-04-25 50 views
1

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

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

这就是我的jQuery。我想这里可能需要更多,但我似乎无法弄清楚它是什么。我们找到了一种方法来循环转发器项目并将它们放入DataBoundLiteralControl中,但每次使用旧订单而不是新订单。

任何帮助,这将不胜感激。

回答

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

相关问题