C# 拖航及;是否在ASP.NET页面中将项目从一个列表拖放到另一个列表?

C# 拖航及;是否在ASP.NET页面中将项目从一个列表拖放到另一个列表?,c#,.net,asp.net,javascript,ajax,C#,.net,Asp.net,Javascript,Ajax,我想在页面上将项目从一个列表移动到另一个列表,并且我对列表的类型非常灵活。最好的方法是什么?ASP.NET Ajax?jQuery?还有什么吗?有一个关于CodeProject的不错的教程,介绍了如何使用ASP.NET和jQuery进行拖动: 如果您希望执行此操作并进行回发,而不是使用AJAX根据字段更新数据,那么您需要对所使用的控件类型进行创新。页面验证将抱怨ASP控件,如下拉列表、列表框等,如果它们包含呈现时列表中不存在的选定项 最好使用AJAX发回您的更新,或者使用HTML控件(如无序列表

我想在页面上将项目从一个列表移动到另一个列表,并且我对列表的类型非常灵活。最好的方法是什么?ASP.NET Ajax?jQuery?还有什么吗?

有一个关于CodeProject的不错的教程,介绍了如何使用ASP.NET和jQuery进行拖动:


如果您希望执行此操作并进行回发,而不是使用AJAX根据字段更新数据,那么您需要对所使用的控件类型进行创新。页面验证将抱怨ASP控件,如下拉列表、列表框等,如果它们包含呈现时列表中不存在的选定项


最好使用AJAX发回您的更新,或者使用HTML控件(如无序列表),或者选择通过javascript添加,并将所选数据填充到另一个回发时不抱怨的控件(hiddenfield)中。另一种选择是关闭页面验证,我认为这不是一个好主意。

您也可以查看YUI库,我认为它以非常简单和灵活的方式实现拖放:

有很多例子等等