В настоящее время у меня есть две страницы на моем веб-сайте ASP.net. На первой странице пользователь может ввести некоторые данные, а затем нажать кнопку. Затем он будет откликнуться на следующую страницу, отправив с ней данные пользователя.ASP.Net отображает накладку загрузки на новой странице
Это следующая страница имеет страницу нагрузки
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GetInformation();
}
}
GetInformation() делает длинную обработку, используя эти данные пользователя, что занимает около 15-20 секунд.
Что происходит, когда пользователь нажимает кнопку на первой странице, она остается на первой странице до тех пор, пока GetInformation() не закончит работу, а затем загрузит новую страницу.
Что я хочу сделать, когда пользователь нажимает кнопку, появляется новая страница, а затем появляется надпись с надписью «Погрузка» или что-то еще, а затем запустите GetInformation(). По завершении GetInformation наложение исчезнет.
Я проделал поиск в Google и увидел некоторые идеи, но ни один из них, похоже, не подходит для моей проблемы.
Что было бы лучшим способом сделать это?
Как будет отображаться индикатор загрузки с кода сервера? ваш текущий код не будет работать –
@ Knaģis обновил мой ответ Посмотрите – iJade
Кажется, что работал до сих пор, спасибо. Мне все еще нужно немного изменить мой код, потому что браузер показал все детали, которые он получил, но он все еще говорит о подключении на вкладке, как будто он все еще пытается что-то сделать. – saintsfanuk