protected void Page_Load(object sender, EventArgs e)
{
        if (!IsPostBack)
        {
            
            this.Btn_Search.Attributes.Add("onclick", "this.form.target='_newName'");//失效
         }
}怎么让它起作用,Btn_Search的  Response.Redirect("ShowSearchInfo.aspx")在新的页面上打开。

解决方案 »

  1.   


    this.Btn_Search.Attributes.Add("onclick", "this.form.target='_blank'");
      

  2.   

    也不行啊,我的母板页上有 <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
      

  3.   

    在Btn_Search按钮中的OnInit方法里写上以下语句:    protected void Btn_Search_OnInit(object sender, EventArgs e)
        {
            ScriptManager1.RegisterPostBackControl((Control)sender);
        }
      

  4.   

    不行的话 就 用js 
    ScriptManager.RegisterStartupScript(Btn_Search,GetType(), "js", "window.open('ShowSearchInfo.aspx')", true);