Обработка нескольких запросов с помощью 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 (однако это должно измениться.)

Другие вопросы по тегам