拖拽&在ASP.NET页面中将项目从一个列表中删除到另一个列表?

时间:2008-10-22 08:22:07

标签: c# .net asp.net javascript ajax

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

3 个答案:

答案 0 :(得分:1)

有一个很好的CodeProject教程,涵盖了使用ASP.NET和jQuery进行拖动:

http://www.codeproject.com/KB/webforms/JQueryPersistantDragDrop.aspx

答案 1 :(得分:0)

如果您想要这样做而PostBack而不是使用AJAX来根据您需要的字段更新您的数据,以了解您使用的控件类型。页面验证会抱怨ASP控件,如下拉列表,列表框等,如果它们包含在呈现时不在列表中的选定项目。

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

答案 2 :(得分:0)

您也可以查看YUI库,我会说它实现了Drag& amp;以一种非常简单灵活的方式: http://yuilibrary.com/yui/docs/dd/

有很多例子......