Сохранить значение флажка в базе данных при нажатии? - PullRequest
1 голос
/ 28 мая 2009

Я добавил флажок в свой список, точно так же, как есть флажок в списке людей и групп: alt text http://img8.imageshack.us/img8/605/ss20090528093906.png

Однако в моем списке я хочу сохранить выбранное значение в базе данных. Но я понятия не имею, как. Я думал, что смогу добавить javascript к событию onClick, но я не знаю, куда поместить этот javascript (или могу ли я использовать код C #?), И при этом я не представляю, как обновить базу данных из javascript.

Может быть, вы могли бы помочь мне, пожалуйста? Какие есть другие варианты? И как бы я его реализовал?

Спасибо!

В случае, если кто-то еще хочет добавить флажок, тогда эта статья действительно помогла мне (но она не является подробной)

Ответы [ 3 ]

3 голосов
/ 30 мая 2009

Используйте jQuery и веб-службы SharePoint - прикрепите обработчик кликов к флажкам и включите код, который находит идентификатор элемента из той же строки - достаточно легко найти в firebug.

В моем блоге приведен пример кода для части веб-сервиса:

http://tqcblog.com/2009/05/04/sharepoint-discussion-with-jquery

3 голосов
/ 11 июня 2009

Вы можете использовать jQuery, добавить событие click ко всем флажкам с помощью jQuery, и заставить событие click выполнить AJAX-вызов веб-службы, которую вы пишете, и развернуть ее на Sharepoint. Вы можете использовать веб-часть редактора контента, чтобы добавить Javascript на страницу. Разверните веб-сервис как функцию.

0 голосов
/ 28 мая 2009

вы могли бы реализовать ItemEventReceiver, который выполняет за вас работу с базой данных, и прикрепить его к вашему списку. ItemEventReceiver должен прослушивать события ItemAdded, ItemUpdated и ItemDeleted, чтобы вы могли реагировать на эти различные ситуации и записывать информацию в вашу базу данных.

Для получения дополнительной информации о получателях событий вы должны посмотреть сообщения в блоге Брайана Уилсона на эту тему или MSDN .

...