Member 7812945 Ответов: 1

Получение состояния процесса в ASP.NET веб-приложение


Всем Привет,

У меня есть веб-страница для импорта листа excel и создания элементов в БД. При создании я должен показать ход создания элемента в индикаторе выполнения, т. е. предположим, что пользователь импортирует лист, содержащий 100 записей, а 10-я запись вставляется в БД. Я должен обновить область состояния страницы через 2 секунды и показать следующее сообщение и индикатор выполнения.

Обработка 10 из 100 записей.

Кроме того, пользователь может отменить процесс импорта в любое время. Пожалуйста, помогите мне, как я получу следующие данные:-
1. Которые записывают сейчас в процессе?
2. при отмене, как мой метод импорта будет знать, что пользователь отменил импорт?

Я использую MVC 5 в своем веб-приложении.

Please help me how can I achieve this.


Заранее спасибо,
Алок...

Что я уже пробовал:

Пожалуйста, помогите мне, как я могу этого достичь.

1 Ответов

Рейтинг:
2

RickZeeland

Сделать SELECT COUNT(*) FROM table сначала сохраните количество записей в переменной.
Затем используйте Task или Timer чтобы вызвать метод, который выполняет SELECT COUNT(*) FROM table через регулярные промежутки времени подсчитайте количество записей и выведите их на экран.