1

使用 ICallbackEventHandler 时,有什么方法可以向 asp.net 中的回调函数发出多个请求?我需要每个结果的结果,但是,当我遍历并调用函数时,我只得到最后一次调用的结果。有什么方法可以让它为每个调用返回一个结果?

这是我通过 javascript 传递的内容:

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

在此,myattr 是一个包含值 (1..10) 的自定义属性。我想要返回的是类似于 ('you said: ' + id) 为每个调用返回的东西,这样我就可以继续并将它们放在适当的持有者中。

但是,只返回一个项目,即最后一次调用。例如,如果有 4 个项目,它只返回 ('you said: 4')。

关于如何让他们全部归还的任何想法?

提前致谢。

4

1 回答 1

1

大多数 Javascript AJAX 框架要么中止任何正在进行的后续请求,要么忽略先前的请求并仅处理最新的请求。AJAX 请求本身将通过浏览器的 XmlHttpRequest 对象,但其余的 javascript 代码在页面线程中运行。目前,没有使用 javascript 的并发编程(但是这将改变。)

于 2009-06-01T19:21:38.490 回答