用Response.Redirect怎么在新窗口中打开比如
Response.Redirect("luxianSearch/luyun.aspx")总是在原先的窗口中打开,
要在新窗口中打开怎么能

解决方案 »

  1.   

    只能这样了Response.Write("<script   language='javascript'>window.open('aaa.aspx')</script>")
      

  2.   

    dengenming(佛尔梅罗之鹰) ( ) 信誉:100    Blog  2007-03-26 11:02:37  得分: 0  
     
     
       只能这样了Response.Write("<script   language='javascript'>window.open('aaa.aspx')</script>")
      
     
    -------------------------------------------------------------------------------------正解
      

  3.   

    但是这样的话。当原页面刷新又会再打开一个aaa.aspx窗体。那句window.open已写到javascript中。不想在刷新中不会再打开窗体应该如何写呢?
      

  4.   

    Response.Write("<script language='javascript'>window.open('./help/10.html')</script>")
      

  5.   

    方法一:在服务器端设置 target 属性,这个方法也非常适用于客户端不支持脚本的情况
    protected void Page_Load(object sender, EventArgs e)
    {
    form1.Target = "_blank";
    }
    办法二:采用客户端脚本的方法设置 target 属性protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.searchbtn.Attributes.Add("onclick", "this.form.target='SearchResult'");
    }
    }上面两种方法中的 target 属性可以采用任何合法的名称,但要注意,如果相同名称的窗口已经打开,则新窗口会在已经存在名称的窗口里打开