вызов клиентского скрипта (javascript, jquery и т. д.) из методов страницы C # - PullRequest
0 голосов
/ 28 октября 2011

Я использую fullcalendar с ASP.net (C #) в моем веб-приложении, поэтому я использовал PageMethods для достижения поведения на стороне сервера при удалении и обновление события в календаре. все работает нормально, когда я пытаюсь обновить и удалить события, я использовал встроенный значок удаления, чтобы удалить события из календаря, поэтому нажатие на этот div изображения вызывает событие, чтобы удалить из базы данных, но изменения не отражаются в то же время в пользовательском интерфейсе календаря, я имею в виду Я должен обновить страницу, и удаленное событие исчезло. так что теперь я готов вызвать следующий код из PageMethod .

 $('#calendar').fullCalendar('removeEvents', $("#eventId").val());

Поскольку PageMethodes статический , поэтому он не позволяет мне вызывать вышеуказанный сценарий с помощью RegisterClientScriptBlock или чего-то подобного.

Может ли кто-нибудь помочь мне вызвать вышеуказанный скрипт из статического PageMethod, украшенного атрибутом WebMethod . если что-то не понятно, пожалуйста, дайте мне знать.

Спасибо !!!

1 Ответ

1 голос
/ 28 октября 2011

Позвоните в успешном обратном вызове вашего PageMethod:

PageMethods.DeleteEvent($("#eventId").val(), function(){
    $('#calendar').fullCalendar('removeEvents', $("#eventId").val());
});
...