Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('注册成功!')</script>");
Response.Redirect("Login.aspx");
为什么第一行的脚本执行不了,直接跳转网页了?

解决方案 »

  1.   

    Page.ClientScript.RegisterStartupScript(this.GetType(), "", " <script>alert('注册成功!');window.location.href='login.aspx' </script>"); 
      

  2.   

    Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "message", " <script>alert('添加成功!');window.location.href='新网页.aspx'; </script>");
      

  3.   

    或者:      Response.Write("<script>alert('添加成功!');</script>");            
         Response.Write("<script language=javascript>window.location.href='login.aspx'</script>"); Response.Redirect是强制转向,不会等你的JSCRIPT脚本执行的。