Button btn = new Button();
                btn.UseSubmitBehavior = false;
                btn.ID = dr["ID"].ToString();
                btn.Text = "删除";
                btn.Click += new EventHandler(this.Del_Click);
                
                //btn.Attributes.Add("onclick", "del(this.id)");
                
                tc.Controls.Add(btn); protected void Del_Click(object sender, EventArgs e)
    {
        //Button del = (Button)sender;
        //string id = this.ID;
        Response.Write("<script language='javascript'>alert('添加成功');</script>");
    }添加事件后 点击不触发怎么回事??

解决方案 »

  1.   

    调试的时候response.write那句没进去吗?
      

  2.   

    第一段代码是不是放pageload里了?有没有if(!IsPostBack)?
      

  3.   


    protected void Page_Load(object sender, EventArgs e)
        {
                Button btn = new Button();
                btn.UseSubmitBehavior = false;
                btn.ID = "";
                btn.Text = "添加";
                btn.Click += new EventHandler(this.Del_Click);            //btn.Attributes.Add("onclick", "del(this.id)");            form1.Controls.Add(btn);
        }我的怎么可以...
      

  4.   

    添加控件的代码所放的位置可能不对的,
    放到OnInit或者OnPreLoad试试的
      

  5.   

    问题解决了 在ASP.NET中 有一个页面回传的特性  没有判断当前操作是否是回传。
      

  6.   

    前台加个js
        <script language="javascript" type="text/javascript">
            function document.onkeydown() //网页内按下回车触发
            {   
                if (event.keyCode == 13) {
                    document.getElementById("Button1").click();
                    return false;
                }
            }
    </script>