Как создать страницу виджета, используя jquery, объект json и файл xml в ASP.NET - PullRequest
0 голосов
/ 13 февраля 2010

Я пытаюсь создать страницу, состоящую из различных пользовательских элементов управления, которая разделена на 3 столбца.

Я создал пользовательский класс для страницы и виджетов, куда будут загружаться пользовательские элементы управления. Пользовательский класс необходимо сохранить в файле XML и использовать сортировку jQuery для функции перетаскивания.

На данный момент, мой вопрос, какова лучшая реализация для загрузки и сохранения состояний страницы и виджетов внутри страницы? Я думал об использовании JSON и WebMethod для этого, но я все еще упускаю архитектуру того, как я должен построить страницу.

Помогите мне, пожалуйста, так как я новичок в разработке ASP.NET и jQuery ... Заранее спасибо!

1 Ответ

0 голосов
/ 13 февраля 2010

Это для класса? Вы видели сайт здесь: http://dropthings.omaralzabir.com/ или pageflakes.com? Первоначально они были написаны на одной и той же кодовой базе.

Я взял идеи из его работы, чтобы написать собственную панель для внутреннего проекта, которая соответствует тому, что вы спрашивали выше. Три столбца (но в моем случае вы можете изменить количество и размер столбцов в соответствии с предопределенным списком) с перетаскиваемыми виджетами и с помощью сортировки и перетаскивания jQuery (вы можете перетаскивать один виджет на страницу несколько раз).

Хорошо, теперь, когда я дал вам хотя бы один пример проекта, позвольте мне попросить еще несколько деталей. Как вы строите виджеты, чтобы получить их на странице? Вы создаете элементы DOM в JavaScript или на сервере? Это в основном то, как я отслеживаю свое состояние; Горстка пользовательских атрибутов в главном div, что эти пользовательские атрибуты являются частью моего JSON для моего веб-сервиса, а отдельные части - .ascx, и эти атрибуты сообщают ascx, как все закончится.

IE: у меня есть виджет для чтения RSS, который передает RSS-канал, с которого я читаю. У меня есть виджет Twitter, который следует за одним или несколькими пользователями или терминами (используя API поиска), и эти термины / пользователи передаются в виджет Twitter. У меня есть виджет gridview, который получает конкретный sproc из пользовательских данных, переданных ему. У меня есть диаграмма, которая получает ширину и высоту и sproc из пользовательских данных, переданных в.

Все пользовательские данные, которые я передаю, связаны с этими атрибутами в оболочке div.

...