private void Button1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
            Response.Redirect("news.aspx");
}
我想弹出一个新窗口,不要在原来的窗口。请问有什么办法?是不是可以用什么脚本实现这个功能。

解决方案 »

  1.   

    private void Button1_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    {
                Response.Wriet("<script>window.open('news.aspx');window.opener=null;window.close();</script>");
    }
      

  2.   

    和楼上一样,用Response.Write(javascript来实现)
      

  3.   

    Response.Wriet("<script>window.open('news.aspx','_blank');</script>");
      

  4.   

    是的,Eddie005(暴走005) 说的没错。
    但Eddie005(暴走005) 理解错你的意思了,它的最后一句:window.close();是关闭当前窗口,而你的意思应该是同时再弹出另外一个窗口,而不用关闭当前窗口,是吧。
    所以去掉最后这句:
    window.opener=null;window.close();
    就行了
      

  5.   

    this.Response.Write("<script language='javascript'>window.location.href('index.aspx'");</script>");
      

  6.   

    Response.Write("<script language=javascript>parent.window.location.href='你的页面';</script>");
      

  7.   

    Response.Write("<script language=javascript>window.open('logout.aspx');</script>");
    写错了上面是在原来的窗口基础上
    这个是不关闭窗口
      

  8.   

    添加_blank属性 打开新的窗口  默认是原窗口