我正在寻找为Web应用程序创建仪表板类型gui。我正在寻找用户能够将不同的元素(可能是图像按钮,锚标签,或者可能只是div)拖放到不同的(已定义的)位置,并能够保存它们的设置(在cookie中或在服务器)。我在.Net 2.0框架中使用c#。我尝试过使用mootools,但他们最近的更新使他们的拖放功能对我没用。我正在寻找一些方向,因为我知道那里有一些我正在寻找的东西,所以我不需要从头开始构建。
感谢。
答案 0 :(得分:4)
我最近一直在研究这种功能,并决定在jQuery UI的帮助下使用jQuery。我发现了大量的信息,也提示Yahoo UI(YUI),由于它提供的AJAX支持,我已经开始学习jQuery,所以我坚持使用它。
jQuery UI Site
jQuery UI Documentation
Example of a drag and drop screen layout with jQuery UI
Introduction to jQuery UI
如果你决定使用YUI javascript库,这里有一个指向大量视频的链接,可以帮助你入门。
答案 1 :(得分:3)
如果您仍想给MooTools第二次机会,我建议您查看Mocha UI。
答案 2 :(得分:1)
我更喜欢将jQuery用于AJAXy之类的东西。它还有很多非常好的插件,可以很容易地编写客户端代码。
这是专门针对Drag-n-Drop的插件页面。
http://plugins.jquery.com/project/Plugins/category/45
Ajax回调也非常简单,因此保存设置也应该相当容易。
答案 3 :(得分:0)
我使用Microsoft ASP.Net Ajax和AjaxControlToolkit来做这样的事情。它们有一个ResizeableControl和一个DragPanel。我使用了这些,然后在面板中托管了一个IFrame来显示内容。
工作得很好。
本网站:
http://www.asp.net/learn/videos/default.aspx?tabid=63#ajax
有很多教程视频向您展示如何开始使用控件。
答案 4 :(得分:0)
您可能希望查看DropThings上的Codeplex。