Как выполнить обновление браузера для длительного выполнения ASPX-запроса к службе WCF с поддержкой AJAX? - PullRequest
0 голосов
/ 15 июня 2011

У меня длинный запрос на странице ASPX (.NET 3.5) к службе WCF с поддержкой AJAX.Настройка в основном работает нормально, и я возвращаю результат в свой обратный вызов JavaScript через n секунд, но я хотел бы знать, есть ли способ держать браузер в курсе процесса на сервере во время процесса (т. Е. Веб-службы)method) запущен.

Я потратил некоторое время на изучение этого вопроса, но, к сожалению, не смог найти ни одного сообщения, касающегося моей проблемы.Поскольку запрос AJAX должен быть в основном запросом XmlHttp, я предполагаю, что может быть способ запроса статуса (и в идеале даже некоторая информация о состоянии, например, «обработано n из m записей»).

Пожалуйста, дайтеЯ знаю, если мой вопрос недостаточно ясен, заранее спасибо за вашу помощь.

G.

1 Ответ

0 голосов
/ 15 июня 2011

Один из способов заключается в регулярном опросе сервера и использовании компонента индикатора выполнения.Опрос может быть выполнен с помощью httphandler.Пожалуйста, проверьте мой ответ здесь:

Нужен индикатор прогресса в GridView ASP.Net

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...