ASP.NET C # отправка информации обратно клиенту при обработке веб-страницы - PullRequest
0 голосов
/ 29 ноября 2009

Не уверен, если я объясню это правильно, но здесь идет. Я написал приложение asp.net, используя C # для кода позади. После того, как пользователь сделал некоторый выбор и нажал кнопку «выполнить», я передаю обработку dll, написанному на C #, но мне нужен способ периодически отправлять информацию обратно клиенту, чтобы он мог видеть, что происходит, например, сколько записей были обработаны и тому подобное. Как мне это сделать?

спасибо

Ответы [ 4 ]

0 голосов
/ 22 мая 2010

Это часто называют HTTP-сервер Push или HTTP Streaming или Long Polling . В зависимости от того, как это сделано.

Вы также можете проверить этот вопрос о потоковой передаче HTTP ...

Кросс-браузерная реализация "потоковой передачи HTTP" (push) паттерна AJAX

Или этот с примером Длинный опрос

Как реализовать базовый «длинный опрос»?

https://stackoverflow.com/questions/tagged/long-polling

0 голосов
/ 22 мая 2010

Возможно, это была моя формулировка вопроса, но я нашел то, что искал. Вы можете использовать метод HttpResponse.Flush, чтобы добиться того, что я пытался сделать.

0 голосов
/ 29 ноября 2009

Есть много способов выполнить эту задачу. Я представляю несколько идей

Решение 1:

Вы можете использовать Ajax Контроль таймера.

Решение 2:

Создайте Службу Windows , которая будет считывать информацию и взаимодействовать с приложением asp.net для уведомления о запрашиваемой информации. Он будет действовать как фоновый работник.

Надеюсь, это поможет

...