2012-03-09 21 views
0

私は自分のプロジェクトでajaxリクエストを処理するためにWebサービスを使用しています。私は新しいリクエストが進んだときにオンラインでユーザーをカウントするサーバー側の関数を呼び出す必要があります。サーバー側のコールバック関数ajax Webサービスasp.net

+0

私にいくら払いますか? –

答えて

1

サーバー側メソッドをクライアント側に呼び出す場合は、このメソッドをPageMethodとして変換してからこのメソッドを呼び出す必要があります。つまり、クライアント側コードからGetOnlineUser()を呼び出します。つまりJavaScriptを使用します。

PageMethodとしてメソッドを有効にするには、.aspxコードビハインドファイルのGetOnlineUserメソッドの上に属性[WebMethod]を追加します。

asp.Netメンバーシッププロバイダを使用している場合は、単にMembership.GetNumberOfUsersOnline()を呼び出します。

メンバーシップを使用していない場合は、独自のカスタムカウンターを実装する必要があります。

関連する問題