response.write("<script>window.open(yoururl)</script>")

解决方案 »

  1.   

    string aa = "<script language=\"JavaScript\">"+"window.open('timeout.aspx', '_blank')"+"</script>";
    Response.Write(aa);
      

  2.   

    response.write("<script>window.open(yoururl)</script>")
    的也没问题!
      

  3.   

    response.write("<script>window.open('about:blank')</script>")
      

  4.   

    Response.Write("<script language='javascript>window.open("yoururl")</script>");
      

  5.   

    以上都对,但这样做会在客户端和服务器端来回两次
    不过,我也没有更好的办法了,呵呵
    Merry X`mas & Happy New Year !
      

  6.   

    可以用Server.Transfer("页面名.aspx");
      

  7.   

    如果你不需要在按钮点击后回到服务器执行相关代码后再打开,那么,你可以把这个按钮定义为普通按钮或普通AHCHOR,从而实现转向,否则就使用前面几位的方法吧。
      

  8.   

    如果不想发回服务器端,通过服务器端发送一段Javascript来打开新窗口,可以直接将打开新窗口的代码加在按钮的客户端事件上,象这样:mybtn.Attributes.Add("onclick","window.open(\"test.aspx\",\"newWindow\")");
      

  9.   

    Page.RegisterStartupScript("","your url");