在一个 asp.net Web 应用程序中,我有一个使用 Telerik Rad 窗口构建的模式弹出窗口。在该弹出窗口中,有一个按钮必须在其“代码隐藏”中执行一些操作,然后将应用程序重定向到另一个页面。
对于重定向,我使用 javascript 命令“top.document.location.href = myPage”(使用 ScriptManager.RegisterClientScriptBlock(...) 从代码隐藏发送到浏览器)。
这解决了我的问题,但它不是很好。当按下按钮时,这会触发回发。在浏览器中,弹出窗口被 RadLoadingPanel 覆盖,该面板在回发完成时消失。然后在几秒钟内,应用程序中没有任何反应,只是在浏览器加载新页面一段时间后。
由于用户无法知道应用程序在做什么,因此在几秒钟内什么都没有发生的事实并不好。
我能做些什么 ?有没有更好的方法来进行重定向?(我对javascript编程很陌生......)。