SearchButton.Attributes.Add("onclick","javascript:window.open('test.aspx?link="+ CheckBox_text.Checked +"',target='_blank')";);

解决方案 »

  1.   

    TO:kingleaf() 
     这样还是相当于两次才能触发这个事件
      

  2.   

    在Page_Load中写你的语句,不要写SearchButton_Click
      

  3.   

    把这行语句写在 Page_Load 里面就可以了
      

  4.   

    是可以写到pagel load里面,但是就无法正常判断checkbox选中的状态了。
      

  5.   

    试试这个,原理是在页面上嵌入javascript脚本:private void SearchButton_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    {
    Response.Write("<script language=javascript>window.open('test.aspx?link="+ CheckBox_text.Checked +"';</script>");
    }