我在我的网络应用程序中使用fullcalendar和ASP.net(C#),所以我利用 PageMethods 来实现服务器端行为,以便在日历上删除和更新事件。一切正常,当我尝试更新和删除事件时,我使用内联删除图标从日历中删除事件,因此单击此图像div会导致事件从数据库中删除,但更改不会同时反映在日历UI上我的意思我必须刷新页面,删除的事件消失了。所以现在我愿意从 PageMethod 中调用以下代码。
$('#calendar').fullCalendar('removeEvents', $("#eventId").val());
由于PageMethodes是静态所以它不允许我使用RegisterClientScriptBlock或类似的东西来调用上面的脚本。
有人请帮我从一个用 WebMethod 属性修饰的静态PageMethod调用上面的脚本。如果有什么不清楚请告诉我。
感谢!!!
答案 0 :(得分:1)
在PageMethod的成功回调中调用它:
PageMethods.DeleteEvent($("#eventId").val(), function(){
$('#calendar').fullCalendar('removeEvents', $("#eventId").val());
});