【问题标题】:Handle multiple requests with ICallbackEventHandler使用 ICallbackEventHandler 处理多个请求
【发布时间】:2009-06-01 19:12:36
【问题描述】:

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

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

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

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

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

知道如何将它们全部归还吗?

提前致谢。

【问题讨论】:

    标签: asp.net icallbackeventhandler


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-02-18
      • 2012-02-20
      • 2012-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-12
      • 1970-01-01
      相关资源
      最近更新 更多