使用Response.Redirect(strUrl)时,怎样使页面在新窗口中打开?

解决方案 »

  1.   

    不太明白你的意识?Response.Redirect是引导客户端浏览器至新的Web页面。
      

  2.   

    Response.Redirect,打开新窗口有什么意思?你原来的页面都不能保留下来。
      

  3.   

    Response.Write("<script>window.open("","","")</script>")
      

  4.   

    如果不想用window.open
    那把页面的form设置为target=_blank也可~
      

  5.   

    Response.Redirect(strUrl) 是不能完成你的要求的,可以考虑一下楼上各位的方法。
      

  6.   

    Response.Redirect(strUrl)不能在新窗口打开的.
    一般可以用
    Response.Write("<script>window.open(strUrl);</script>")
    的.
      

  7.   

    在asp.net中 运用一部分 javascript脚本 起到的效果有时真的不错
      

  8.   

    Response.Redirect() 只能在当前窗口做操作,不能打开新的窗口呀
    建议通过发送客户端JS实现:Response.Write("<script>window.open("","","")</script>")
    或者
    Page.RegisterStartupScript("<script>window.open("","","")</script>")
    或者Page.RegisterClientScriptBlock("<script>window.open("","","")</script>")
      

  9.   

    打开新的页面并传递参数
    string url="yewuok.aspx?sql="+sql;
    string msg="<script>window.open("+"\""+url+"\""+")</script>";
    Response.Write(msg);
      

  10.   

    楼上的都说了....
    其实楼主最好去看看Response.Write和Server.Transfer的原理,其实道理很简单,c#的代码都是在服务器运行的,服务器不能控制你的机器新建一个页面。所以要用客户端的js来实现。
      

  11.   

    用java脚本的时候,如果你的电脑设置了拦截窗口就弹不出了吧.