我想在本页打开新页面.原页面保留,
Response.Write("<script language='javascript'>window.open('~/default.aspx','_blank')</script>");
//Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>window.open('~/js_vs2005_utf8/default.aspx','_blank')</script>");
 //Response.Redirect("~/js_vs2005_utf8/default.aspx");
都试过了

解决方案 »

  1.   

    ~这个符号是服务端的!_blank也是没有的!
    应该是:
    Page.ClientScript.RegisterStartupScript(this.GetType(), "", "window.open('/js_vs2005_utf8/default.aspx')",true);当然'/js_vs2005_utf8/default.aspx'这个位置应该是相对路径
      

  2.   

    ClientScript.RegisterStartupScript(this.GetType(),
    "", "window.open('default.aspx','','height = 150,width =250','');",true); 
      

  3.   

    直接用<script>window.open('default.aspx')</script>就行了。注意difault.aspx与原页面的路径关系,不能用~这个服务器端路径标记。