2009-06-01 130 views
1

使用ICallbackEventHandler時,有什麼方法可以向asp.net中的回調函數發出多個請求嗎?我需要每個結果的結果,但是,當我迭代並調用函數時,我只會得到最後一次調用的結果。任何方式使它返回每個電話的結果?使用ICallbackEventHandler處理多個請求

這就是我通過JavaScript傳遞:

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

在此,myattr是保存的值(1..10)的自定義屬性。我想要返回的是像('你說:'+ id)這樣的每個呼叫都要返回的東西,以便我可以繼續並將它們放入合適的持有者中。

但是,只有一個項目被返回,這是最終的調用。例如,如果有4個項目,它只返回('你說:4')。

任何想法如何讓他們都返回?

在此先感謝。

回答

1

大多數Javascript AJAX框架要麼中止任何後續請求,如果正在進行,或者他們忽略以前的請求,只處理最新的請求。 AJAX請求本身將通過瀏覽器的XmlHttpRequest對象,但其餘的JavaScript代碼在頁面線程中運行。目前,沒有javascript的併發編程(但是這是slated to change。)