由于直接用的是asp.net自带的ajax 所以弹出框用了->ScriptManager.RegisterStartupScript的方法,
代码如下
ScriptManager.RegisterStartupScript(this.btn_Save, this.btn_Save.GetType(), "唯一标识符1", "alert('" + "添加成功!" + "')", true);Response.Redirect("~/XXX/AAA.aspx");
现在出现的问题是 弹出框没有显示就跳转到AAA.aspx了,我希望弹出框出来后用户确认后再跳转PS:注释掉最后一行,弹出框是可以弹出来了。

解决方案 »

  1.   


            Response.Write("<script language='javascript'>");
            Response.Write("alert('xxx!');");
            Response.Write("document.location.href=xxx.aspx'");
            Response.Write("</script>");
      

  2.   

    ScriptManager.RegisterStartupScript(this.btn_Save, this.btn_Save.GetType(), "唯一标识符1", "alert('" + "添加成功!" + "')", true);
    不是可以在这里跳用一个js函数么...然后做跳转操作
      

  3.   

    ScriptManager.RegisterStartupScript(this.btn_Save, this.btn_Save.GetType(), "唯一标识符1", "alert('添加成功!');window.open('/XXX/AAA.aspx');", true);
      

  4.   


    Response.Write("<script>alert('添加成功!');window.location.href ='Index.aspx'</script>");
      

  5.   


     Page.PreviousPage.RegisterStartupScript("script", "<script>alert('添加成功!');window.location.href='~/XXX/AAA.aspx'</script>");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('添加成功!');window.location.href='~/XXX/AAA.aspx'</script>",true);
            Response.Write("<script>alert('添加成功!');window.location.href='~/XXX/AAA.aspx'</script>");
      

  6.   

    ScriptManager.RegisterStartupScript(this.btn_Save, this.btn_Save.GetType(), "唯一标识符1", "alert('添加成功!');window.location.href ='11.aspx';", true);
      

  7.   

    写个前台js,提示后window.open跳转,你从后台写的话那个消息框是不会显示的
      

  8.   

     Button4.Attributes["onClick"] = "javascript:return confirm('已生成过付款,确认要重新生成吗?(选[是]重新生成付款)');";然后在  Button4_Click()里写要调用的重新生成付款表的页面
    注: 当用户选择的是[否]时 Button4_Click()里的代码不会执行的
      

  9.   

    一般不要用response.write往页面加JS
    会破坏页面结构。。你这个要跳转倒是无所谓
    不过有时候不会跳转,就不好了
    建议ScriptManager
      

  10.   

    Response.Write("<script type='text/javascript'>alert('恭喜,注册成功!');setTimeout(function(){location.href='../Login.aspx'},2000);</script>");可以设置延时跳转