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