调用javascript警报并重定向网址问题

时间:2015-11-03 16:01:48

标签: javascript c# asp.net

嗨女士们,先生们,

我正在尝试从按钮调用警报,并在警报后我希望它重定向到我的主页。但是,当我从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和后面的代码运行同步,因此页面将在警报调用之前重定向。

如何实现我的方案?

4 个答案:

答案 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?

但是,如所说,您可以使用:

  

window.location ='Home.aspx'