Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > Перехват серверных событий


Автор: Drago 23.7.2007, 18:16
Всем привет! Ребят, меня интересует такой ламерский вопрос.
Клиент вводит данные, отправляет их на сервер, после чего на сервере идет их долгая обработка. На каждом этапе обработки создается событие о его завершении. При наступлении данного события хотелось бы выводить клиенту данные и продолжать обработку. Может у меня просто голова уже не варит... Но что то никак не воткну как это сделать smile Помогите плиз, желательно с разъяснениями...

З.Ы. Надеюсь без аякса это можно сделать?

Автор: Alik_Kirillovich 23.7.2007, 18:55
Без Аякса никак... Страница без Аякса как рас предполагает, что сервер полностью обработает все данные, и лишь после этого выдаст ответ.

Автор: Drago 24.7.2007, 09:22
Мне почему то кажется что как нибудь можно сделать средствами ASP.NET... Попробую еще покопатся... Т.к. как это сделать с использованием Аякс пока тоже не знаю... Будем думать smile

Автор: Drago 31.7.2007, 09:06
А как это сделать с применением Аякс?
Немного поясню... Чтобы не вешать страницу, я сделал обработку данных в отдельном потоке. Событие о завершении обработки перехватывает метод, который меняет значение переменной TaskComplete на true. Сейчас с клиента каждые 10 секунд выполняю form.submit(), соответственно вызывая PageLoad, в котором, если TaskComplete==true, вывожу данные...
Народ подскажите как получше сделать. Заранее спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)