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

时间:2011-10-28 10:57:24

标签: javascript asp.net static fullcalendar pagemethods

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

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

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

有人请帮我从一个用 WebMethod 属性修饰的静态PageMethod调用上面的脚本。如果有什么不清楚请告诉我。

感谢!!!

1 个答案:

答案 0 :(得分:1)

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

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