【发布时间】:2016-02-03 20:57:18
【问题描述】:
女士们,先生们,
我正在尝试从按钮调用警报,并且在警报之后我希望它重定向到我的主页。但是,当我从 asp 按钮调用以下代码时
ClientScript.RegisterStartupScript(this.GetType(), "Success", "alert('" + "Activation mail has been sent to the email address. Please check your email!" + "');window.location.href('Home.aspx');", true);
它不起作用。可以调用警报,因此此 javascript 是正确的。 我怀疑是回发导致重定向不起作用。所以我把更新面板作为结果按钮根本不能调用该函数。
最后我尝试在 javascript 中设置 return false 也不起作用。
我也尝试在调用 javascript 函数后进行响应重定向,但 javascript 和运行的后台代码同步,因此页面将在警报调用之前重定向。
如何实现我的方案?
【问题讨论】:
-
如果您从 UpdatePanel 回发,请使用 ScriptManager 而不是 ClientScript。还要检查它们的参数顺序
标签: javascript c# asp.net