2011-10-28 8 views
-2

fullcalendarと私のWebアプリケーションではASP.net(C#)を使用していますので、PageMethodsを使用しました。カレンダーの予定を更新します。イベントを更新して削除しようとするとすべて正常に動作しますが、インライン削除アイコンを使用してカレンダーからイベントを削除するので、この画像divをクリックするとイベントはデータベースから削除されますが、変更はカレンダーUIに同時に反映されません私はページをリフレッシュする必要があり、削除されたイベントはなくなっています。だから私はPageMethodから次のコードを呼び出すつもりです。C#ページメソッドからのコールクライアント側スクリプト(javascript、jqueryなど)

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

PageMethodesが静的あるので、それは私があるRegisterClientScriptBlockまたは類似のものを使用して上記のスクリプトを呼び出すことはできません。

誰でも、WebMethod属性で装飾された静的なPageMethodから上記のスクリプトを呼び出すのを手伝ってください。何かが明確でない場合は、私に知らせてください。

ありがとうございました!

+0

削除div要素のクライアント側のクリックを処理するために、あなたのコードは何ですか? –

+1

これはウェブの仕組みではありません。お願いします。サーバーはクライアントに何かをさせません。サーバーはクライアントにデータ_returnを送信し、クライアントは調整します。 – Raynos

+0

+1あなたはそれを持っていて、クライアント側のみを使用しました – Devjosh

答えて

1

はあなたのPageMethodの成功コールバックでそれを呼び出します。

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

ありがとう@ gilly3私は今それを試しています! – Devjosh

+0

ありがとうgillyそれは私の日を作った:) – Devjosh

関連する問題