2010-01-30 2 views
0

Я просил об этом раньше, но я надеялся на другой ответ и, возможно, на некоторые образцы кода, потому что у меня было с этим трудное время. У меня есть страница asp.net. Пользователь нажимает кнопку «Выполнить», и у меня есть код IN AN ASSEMBLY, а не в папке APP_CODE, которая вызывается и запускает длительный процесс, который перемещает информацию о продукте из файла в базу данных. Пока пользователь ждет, я бы хотел, чтобы они видели обновления статуса, например, какой продукт импортировал процесс и информацию о состоянии. Я предполагаю, что я разорвусь в другой поток и использую Ajax, но я понятия не имею, как это сделать. Спасибо, некоторые образцы кода будут очень полезны.ASP.NET Длительный процесс и отправка обновлений в браузер

+1

«Я спросил об этом раньше, но я надеялся на другой ответ» - так что вы хотите услышать ответ, который вы имеете в виду? –

+1

Ну, я получил только два ответа, одно из которых было одним предложением и не помогло. Другой, который я пробовал, но я не получил желаемых результатов. – user204588

ответ

1

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

Хороший пример, чтобы начать вас, можно найти here.

Смежные вопросы