从c#页面方法调用客户端脚本(javascript,jquery等)

call client side script(javascript,jquery etc.) from C# page methods

本文关键字:javascript jquery 脚本 客户端 方法 调用      更新时间:2023-09-26

我正在使用fullcalendar与ASP.net(c#)在我的web应用程序,所以我利用PageMethods来实现服务器端行为删除和更新日历上的事件。当我尝试更新和删除事件时,一切都很好,我使用内联删除图标从日历中删除事件,因此单击此图像div导致事件从数据库中删除,但更改没有同时反映在日历UI上,我的意思是我必须刷新页面,删除的事件消失了。所以现在我愿意从调用以下代码PageMethod

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

由于PageMethodes是静态的所以它不允许我使用RegisterClientScriptBlock或类似的东西调用上面的脚本。

有没有人请帮助我从一个静态PageMethod与WebMethod属性装饰调用上述脚本。如果有什么不清楚的,请告诉我。

谢谢! !

在PageMethod的成功回调中调用它:

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