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