嗨女士们,先生们,
我正在尝试从按钮调用警报,并在警报后我希望它重定向到我的主页。但是,当我从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和后面的代码运行同步,因此页面将在警报调用之前重定向。
如何实现我的方案?
答案 0 :(得分:0)
试试这个。
ClientScript.RegisterStartupScript(this.GetType(), "Success", "alert('Activation mail has been sent to the email address. Please check your email!');window.location ='Home.aspx';", true);
答案 1 :(得分:0)
href('Home.aspx')
不是函数,因此您无法像window.location.href('Home.aspx')
那样调用它。变化
window.location ='Home.aspx'
到
$http({
method: 'POST',
url: 'http://url.com/provawp/wp-json/wp/v2/posts',
data: data,
headers: {
'Content-Type': 'application/json',
'Authorization' : 'bearer Dfdsf54sdff#dfsdsfFF'
}
})
答案 2 :(得分:0)
正如其他答案所说:
window.location.href = 'Home.aspx'
然而,这是一个相对路径,因此仅当当前页面与主页位于同一文件夹中时才有效。 Redirecting to a relative URL in JavaScript
使用' /'转到您网站的根文件夹:
window.location.href = '/Home.aspx'
答案 3 :(得分:0)
我建议你不要使用
window.location.href( '')
使用
window.location.replace( '')
如果你想像html重定向一样重定向。
来源:How to redirect to another webpage in JavaScript/jQuery?
但是,如racilhilan所说,您可以使用:
window.location ='Home.aspx'