这样写不行了,写成js型式的btn.Attribute.add("");

解决方案 »

  1.   

    动态添加的控件,只有在Page的PreRender事件前绑定事件处理程序才能正确响应事件,其后不会响应,不管是Render还是Load中。
      

  2.   

    可以让动态产生的按钮执行事件的,请看:private void FillPreNext()
    {
      for(int i= 0; i<=5;i++)
      {
        Button btn=new Button();
        btn.Text="Button"+i.ToString();
        btn.Click += new System.EventHandler(this.HREF_Click);
        TDHREF.Controls.Add(btn);
        btn.CommandArgument = i.ToString();
       }
    }private void HREF_Click(object sender, System.EventArgs e)
    {
        String s = ((Button)Sender).CommandArgument; //获取按钮的参数
        Response.Write(s);
    }