ASP.NET и Javascript DOM манипулирование - PullRequest
1 голос
/ 07 июля 2010

У меня есть страница aspx с набором элементов управления.

Небольшой JS-скрипт, написанный поверх jQuery, позволяет пользователю перетаскивать элементы "li" из одного списка в другой.

Теперь я хотел бы, чтобы мой код C # мог выяснить, какие элементы пользователь поместил в какой список после публикации страницы на сервере.

Кто-нибудь знает, как я могу это сделать?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 07 июля 2010

Самый простой способ сделать это - добавить HiddenField на свою страницу. Всякий раз, когда списки изменяются, заполняйте значение HiddenField соответственно. Когда происходит обратная передача, значение HiddenField будет доступно на стороне сервера.

0 голосов
/ 07 июля 2010

То, что я делал в прошлом с помощью функции перетаскивания в ASP.NET, - это чтение элементов DOM через jQuery и выполнение обратной передачи AJAX со значениями в этих элементах DOM в качестве параметра.

0 голосов
/ 07 июля 2010

Без каких-либо подробностей сложно разобраться в деталях. Но для серверных элементов управления ASP.NET хитрость заключается в правильном поддержании состояния представления (или просто в обход его). Так что стратегически у вас есть два основных варианта:

1) Отслеживайте изменения на стороне сервера с помощью AJAX для отправки обновлений на сервер.

2) Отслеживание данных на стороне клиента путем обновления некоторого элемента, понятного ASP.NET. Мой личный фаворит - использовать скрытое поле формы, в которое я добавляю «перемещения» пользователя в формате, который можно воспроизвести в моей веб-форме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...