2010-09-09 4 views
0

У меня есть DataList, содержащий список элементов (приложение ASP.Net).Facebook like comment delete -Update Datalist after item delete

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

Поскольку я нашел это уродливым, я хочу использовать плагин с полем подтверждения.

когда я нажмите OK ==> Удалить элемент из БД (с помощью веб-сервиса)

Но как я могу обновить DataList.

Ситуация Лик:

, когда и добавить комментарий в Facebook.

удалить ссылку ==> Конфликт ==> Удалить ==> Обновление списка комментариев.

Заранее спасибо

ответ

2

Предположения для этого:

  • Каждый комментарий в DIV
  • Каждый комментарий в DIV имеет атрибут ID установлен в нечто уникальное (на основе комментариев ид), например, comment-{id}
    • Когда вы подтвердите удаление, он выполняет запрос AJAX к веб-сервису (не делая обратной передачи).

При нажатии на кнопку удаления вы можете добавить следующие строки в конце вызова AJAX (или как OnSuccess обратного вызова, или просто непосредственно после вызова AJAX, если вы хотите, чтобы это произошло сразу:

$('#comment-' + commentId).fadeOut('slow'); 

переменная commentId содержит идентификатор комментария вы удаляете (я предполагаю, что у вас есть это в противном случае вы не можете удалить его). при сцепляются с «#» comment- у вас есть уникальный идентификатор div, содержащий комментарий. Вы можете выбрать это с помощью jQuery, а затем исчезнуть.

+0

Спасибо Michael.I попробую ваше решение. – amourgh

+0

@amourgh - не забудьте принять ответ, если он разрешит вашу проблему! –