我做web开发的,如何打开一个新窗口
Response.Write("<script>window.open('');</script>");这种方式的多被屏蔽掉了。根本打不开。还有什么别的方法吗

解决方案 »

  1.   

    1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替;
    2. Response.Write("<script>window.open(XXX.aspx','_blank')</script>")——原窗口保留,另外新增一个新页面;
    3.Response.Write("<script>window.location=XXX.aspx'</script>")——打开新的页面,原窗口被代替;
    4.Server.Transfer("XXX.aspx")——打开新的页面,原窗口被代替;
    5.Response.Write("<script>window.showModelessDialog(XXX.aspx')</script>")——原窗口保留,以对话框形式打开新窗口;
    6.Response.Write("<script>window.showModalDialog(XXX.aspx')</script>")——对话框形式打开新窗口,原窗口被代替;
     1.Response.Redirect("XXX.aspx",true)——直接转向新的页面,原窗口被代替;
    这个不错的Response.Write("location='chose.aspx';</script>");
    这个也可以
      

  2.   

    Page.RegisterClientScriptBlock("1", "<script>window.open(XXX.aspx','_blank')</script>");