Мне нужны эти действия на странице aspx / aspx.vb:
- Пользователь нажимает кнопку «Обработка»
- Запускается фоновый поток, добавляющий от 1000 до 100 000 записей в SQL база данных. Это может занять от 1 секунды до 20 секунд
- Когда фоновая нить закончена, я хочу ответить. Перенаправить пользователя на другую страницу
- Если пользователь случайно переместился в другое место или закрыл браузер окно, пока поток все еще работает, я хочу, чтобы поток продолжал работать до тех пор, пока он не будет завершен.
Какой лучший / самый простой способ сделать это? Я читал сообщения о RunWorkerCompleted, но, похоже, это старый метод, или он применим только к windows формам, а не ASP. NET.