我現在需要使點一下 BUTTON 按鈕跳出連接的新窗口
比如 我原來用Response.Redirect("cars.aspx");只可以在同一個窗口實現跳轉
現在我要跳出一個新的car.aspx頁面,原來的窗口也不關掉
該怎么實現?

解决方案 »

  1.   

    Response.Write("<script>window.open('car.aspx')</script>");
    以上就可以实现了吧!
      

  2.   

    楼上的, ASP.NET 中有没有直接的方法去打开页面呀
      

  3.   

    Response.Write("<script language='JavaScript'>"+"\n");
    Response.Write("window.open('新页面相对路径?传值1&传值2&....&...传值N'" +",'null','height=400,width=800,top=80,left=100,resizable=no,status=no,scrollbars=yes,toolbar=no,menubar=no,location=no')");[这些属性都是控制弹出窗口的]
    Response.Write("</script>"+"\n");
      

  4.   

    这个是弹出新窗口回传值并关闭的代码你也许有用:
    string a="window.opener.回传页面FORMID.回传值行参.value='回传值';";           
    Response.Write("<script language='JavaScript'>");
    Response.Write(a+"\n");  
    Response.Write("window.close()");
    Response.Write("</script>"+"\n");
      

  5.   

    如果是多个参数回传,那只要进行一定扩展。FOR EXAMPLE:
    string a="window.opener.回传页面FORMID.回传值行参.value='回传值';"; 
    string b="window.opener.回传页面FORMID.回传值行参.value='回传值';"; 
    .
    .
    .
    string n="window.opener.回传页面FORMID.回传值行参.value='回传值';";
    那么相对的地方:
    Response.Write(a);
    Response.Write(b);
    Response.Write(c);
    .
    .
    .
    Response.Write(n+"\n"); 
            
      

  6.   

    Response.Redirect("newpage.aspx?",false)
      

  7.   

    楼上的大侠
    Response.Redirect("newpage.aspx?",false)
    还是在同一页面上打开,如果说是我的浏览器的问题, 那么客户的IE也可能有问题。 LouisXiong() ( ) 信誉:100  2005-09-17 10:10:00  得分: 0  
     
     
       这个是弹出新窗口回传值并关闭的代码你也许有用:
    string a="window.opener.回传页面FORMID.回传值行参.value='回传值';";           
    Response.Write("<script language='JavaScript'>");
    Response.Write(a+"\n");  
    Response.Write("window.close()");
    Response.Write("</script>"+"\n");
      
     
    这样会弹出一个新窗口, 在我的机器上会被浏览器阻止。2003+sp1
      

  8.   

    有没有办法实现这样的效果:<a href = "target_form.aspx?..." target = "_blank">演示,只为说明问题。</a>
      

  9.   

    Response.Write("<script language='JavaScript'>"+"\n");
    Response.Write("window.open('新页面相对路径?传值1&传值2&....&...传值N'" +",'null','height=400,width=800,top=80,left=100,resizable=no,status=no,scrollbars=yes,toolbar=no,menubar=no,location=no')");[这些属性都是控制弹出窗口的]
    Response.Write("</script>"+"\n");这个是打开新窗口的。。呵呵。
      

  10.   

    <form id="Form1" runat="server" method="post" target=_blank>
    ...
    <asp:button id="button1" runat="server" text="Submit"></asp:button>
    </form>
      

  11.   

    test.Attributes.Add("onclick", "window.open('../login.aspx', 'newwin', 'width=800, height=600');");