В веб-приложении asp.net у меня есть модальное всплывающее окно, созданное с помощью Telerik Rad Window. В этом всплывающем окне есть кнопка, которая должна выполнить какое-то действие в своем «коде позади», а затем перенаправить приложение на другую страницу.
Для перенаправления я использую команду javascript 'top.document.location.href = myPage' (отправляется в браузер из кода с помощью ScriptManager.RegisterClientScriptBlock (...)).
Это решает мою проблему, но это не очень приятно. Когда кнопка нажата, это запускает постбэк. В браузере всплывающее окно закрывается панелью RadLoadingPanel, которая завершается после завершения обратной передачи. Затем в течение нескольких секунд в приложении ничего не происходит, и только через некоторое время браузер загружает новую страницу.
Тот факт, что в течение нескольких секунд ничего не происходит, не очень хорош, поскольку пользователь не может знать, что делает приложение.
Что я могу сделать? Есть ли лучший способ сделать перенаправление? (Я очень плохо знаком с программированием на JavaScript ...).