Обработка нескольких запросов с ICallbackEventHandler - PullRequest
1 голос
/ 01 июня 2009

Есть ли способ сделать несколько запросов к функции обратного вызова в asp.net при использовании ICallbackEventHandler? Мне нужны результаты для каждого результата, однако, когда я перебираю и вызываю функцию, я получаю результат только для последнего вызова. Есть ли способ заставить его возвращать результат для каждого вызова?

Это то, что я передаю через JavaScript:

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

В этом myattr - это пользовательский атрибут, который содержит значение (1..10). То, что я хочу вернуть, - это что-то вроде ('вы сказали:' + id), которое будет возвращено для каждого из вызовов, чтобы я мог продолжить и поместить их в соответствующих держателей.

Однако возвращается только один элемент - последний сделанный вызов. Например, если есть 4 элемента, он возвращает только («вы сказали: 4»).

Есть идеи, как вернуть их всех?

Заранее спасибо.

1 Ответ

1 голос
/ 01 июня 2009

Большинство Javascript AJAX-сред либо прерывают любые последующие запросы, если они выполняются, либо игнорируют предыдущие запросы и обрабатывают только последние. Сам запрос AJAX будет проходить через объект браузера XmlHttpRequest, но остальная часть кода javascript выполняется в потоке страниц. В настоящее время не существует параллельного программирования с использованием javascript (однако планируется изменить .)

...