protected void Page_Load(object sender, EventArgs e)
{
  if (!IsPostBack)
  {
   Btn_Search.Attributes.Add("onclick", "this.form.target='_newName'");
  }
}现在我点击Btn_Search按钮时aa.aspx 也在新的窗口中打开了,
 protected void Btn_Search_Click(object sender, EventArgs e)
{
        if (DDL_Data.Text == "-1")
        {
           ...
           在新窗口里打开了本页,所以本也显示2个,我不想把本页再打开,怎么做????
           return;
        }
        else
        {
          aa.aspx ;        }}

解决方案 »

  1.   

    Response.Redirect("新页")
    这么跳转呢?
      

  2.   

    直接把这个窗口show出,然后把原来那个hide
    隐藏去或者关闭了
    只显示出一个窗体
      

  3.   

    Btn_Search.Attributes.Add("onclick", "this.form.target='_newName'"); 
    这句执行后 form的target就改变了
    以后的redirect都会新开
    不知楼主想要达到什么效果
      

  4.   

    呵呵,实在想不出楼主为什么这样做,既然打开新窗口还要同时关闭原窗口,那直接在原窗口打开新窗就好了啊,其实 就是跳转啊Response.Redirect("新页");Response.Write("<META http-equiv=refresh Content='1;url=新页'>");Response.Write("<SCRIPT LANGUAGE='JavaScript'>top.location.href='新页'</SCRIPT>");
    Response.End();
      

  5.   

    LZ不会是写WINFORM程序入魔了吧?
    打开再隐藏.这个是WINFORM的思想,在WEB中要换个角度考虑了。用跳转可以满足了。