| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > ASP > Перехват серверных событий |
| Автор: Drago 23.7.2007, 18:16 |
| Всем привет! Ребят, меня интересует такой ламерский вопрос. Клиент вводит данные, отправляет их на сервер, после чего на сервере идет их долгая обработка. На каждом этапе обработки создается событие о его завершении. При наступлении данного события хотелось бы выводить клиенту данные и продолжать обработку. Может у меня просто голова уже не варит... Но что то никак не воткну как это сделать З.Ы. Надеюсь без аякса это можно сделать? |
| Автор: Alik_Kirillovich 23.7.2007, 18:55 |
| Без Аякса никак... Страница без Аякса как рас предполагает, что сервер полностью обработает все данные, и лишь после этого выдаст ответ. |
| Автор: Drago 24.7.2007, 09:22 |
| Мне почему то кажется что как нибудь можно сделать средствами ASP.NET... Попробую еще покопатся... Т.к. как это сделать с использованием Аякс пока тоже не знаю... Будем думать |
| Автор: Drago 31.7.2007, 09:06 |
| А как это сделать с применением Аякс? Немного поясню... Чтобы не вешать страницу, я сделал обработку данных в отдельном потоке. Событие о завершении обработки перехватывает метод, который меняет значение переменной TaskComplete на true. Сейчас с клиента каждые 10 секунд выполняю form.submit(), соответственно вызывая PageLoad, в котором, если TaskComplete==true, вывожу данные... Народ подскажите как получше сделать. Заранее спасибо |