2009-06-01 20 views
1

ICallbackEventHandlerを使用するときにasp.netのコールバック関数に複数のリクエストを行う方法はありますか?私は各結果の結果が必要ですが、繰り返し処理して関数を呼び出すと、最後の呼び出しでのみ結果が得られます。各呼び出しの結果を返す方法はありますか?ICallbackEventHandlerを使用して複数のリクエストを処理する

これは私がJavaScriptでで渡していますどのようなものです。この中

function NoPostback() { 
     $(".spans").each(function(index, item) { 
      CallServer($(item).attr("myattr")); 
     }); 
    } 

は、myattrは値(1..10)を保持しているカスタム属性です。私が返すものは、コールごとに返されるようなものです( 'あなたは言っています:' + id)ので、先に進んで適切な保有者に置くことができます。

ただし、最後の呼び出しである項目は1つだけ返されます。たとえば、4つのアイテムがある場合、それは返されます( 'あなたは言った:4')。

返品方法の考え方はありますか?

ありがとうございます。

答えて

1

ほとんどのJavascript AJAXフレームワークは、進行中の要求があれば中止するか、以前の要求を無視して最新のものだけを処理します。 AJAXリクエスト自体はブラウザのXmlHttpRequestオブジェクトを通過しますが、残りのJavaScriptコードはページのスレッド内で実行されています。現在のところ、javascriptによる同時プログラミングはありません(しかし、これはslated to changeです)。

関連する問題