下面这一段程序,本来是让弹出对话框后,转移到SignIn.aspx页面的,
但是为什么他不弹出对话框呢?    Response.Write("<script language=javascript>");
    Response.Write("window.alert(\"注册成功!\")");
    Response.Write("</script>");    Response.Redirect("SignIn.aspx"); 因该怎样修改才能使弹出对话框并转移到其他的页面上去!谢谢了!

解决方案 »

  1.   


       还有,如果没有没有转移页面(Response.Redirect("SignIn.aspx"))
    的话,则它就会弹出对话框!,为什么加了这样的语句就不能弹出对话框啊,应怎么修改???   再想问一下,如何让转移到的页面是在新的窗口中打开的???谢谢了!
      

  2.   

    string str="注册成功!";
    Response.Write("<script language='javascript'>window.alert('"+str+"')</script>");
    Response.Redirect("SignIn.aspx");
      

  3.   

    Response.Write("<script language='javascript'>window.open('SignIn.aspx')</script>");//打开新页面
      

  4.   

    Response.Write("<script>alert('能弹出了哈');window.open('newpage.aspx');</script>")这是弹出对话框,还有打开个新页面,如果你先弹出对话框不新开页面是要这样: Response.Write("<script>alert('能弹出了哈');location.href='newpage.aspx';<script>")===========================还有你的为什么不弹出呢?因为你前面是执行客户端代码,后面是服务端代码,所以服务端代码是比客户端先执行的,所以你执行了转到别的页面了,自然也就没有执行到你的客户端的代码了,呵呵。