Веб-приложение – графический интерфейс типа панели мониторинга – интерфейс [закрыто]
-
08-06-2019 - |
Вопрос
Я хочу создать графический интерфейс типа панели управления для веб-приложения.Я хочу, чтобы пользователь мог перетаскивать различные элементы (возможно, кнопки изображений, теги привязки или, может быть, просто элементы div) в разные (определенные) места и иметь возможность сохранять их настройки (в файле cookie или в файле cookie). сервер).Я работаю с С# в рамках .Net 2.0.Я пробовал использовать mootools, но их недавнее обновление сделало их возможности перетаскивания бесполезными для меня.Я ищу какое-то направление, потому что знаю, что есть что-то, что мне нужно, поэтому мне не придется строить с нуля.
Спасибо.
Решение
Недавно я сам рассматривал такую функциональность и решил использовать jQuery с помощью jQuery пользовательский интерфейс.Я наткнулся на большое количество информации, которая также предполагала Yahoo пользовательский интерфейс (YUI), я уже начал учиться jQuery из-за поддержки AJAX, которую он предлагает, поэтому я остановился на нем.
Сайт с пользовательским интерфейсом jQuery
Документация пользовательского интерфейса jQuery
Пример макета экрана с помощью перетаскивания с помощью пользовательского интерфейса jQuery
Введение в пользовательский интерфейс jQuery
Если вы решите использовать библиотеку JavaScript YUI, вот ссылка на огромное количество видеороликов, которые помогут вам начать работу.
Другие советы
Если вы все еще хотите дать MooTools второй шанс, я бы рекомендовал взглянуть на Мокко пользовательский интерфейс.
Я предпочитаю использовать jQuery для подобных вещей AJAXy.Он также имеет множество очень хороших плагинов, которые значительно упрощают написание клиентского кода.
Вот страница плагина специально для Drag-n-Drop.
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
Содержит множество обучающих видеороликов, которые покажут, как начать использовать элементы управления.
Возможно, вы захотите посмотреть DropThings на Кодплекс.