ASP.NET длительный процесс и отправка обновлений в браузер - PullRequest
0 голосов
/ 30 января 2010

Я спрашивал об этом раньше, но я надеялся на другой ответ и, возможно, несколько примеров кода, потому что у меня были трудные времена с этим. У меня есть страница asp.net. Пользователь нажимает кнопку «Выполнить», и у меня есть код В СБОРКЕ, а не в папке APP_CODE, которая вызывается и выполняет длинный процесс, который перемещает информацию о продукте из файла в базу данных. Пока пользователи ждут, я бы хотел, чтобы они увидели обновления статуса, например, в каком продукте идет процесс импорта, и информацию о состоянии. Я предполагаю, что разорвусь в другой поток и использую Ajax, но я не знаю, как это сделать. Некоторые примеры кода были бы очень полезны, спасибо.

Ответы [ 2 ]

1 голос
/ 30 января 2010

Более простой способ сделать это, не прибегая к многопоточности (что может привести к всевозможным неприятным, сложным для отслеживания ошибок), - это использовать AsyncResults в .NET и AJAX, которые позволяют запрашивать процесс.

Хороший пример для начала можно найти здесь .

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

нашел его с помощью HttpResponse.Flush

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