btn1
btn2...
btn10
btn1.click.......void LinkButton1_Click(object sender, EventArgs e)
{
...
}

解决方案 »

  1.   

    在生成button的时候,设置 CommandArgument的属性值,点击事件中根据获取这个button的CommandArgument的属性值
    void   LinkButton1_Click(object   sender,   EventArgs   e) 

               switch (e.CommandArgument.TrimEnd())
                {
                    case "2":
                        btn.BackColor = System.Drawing.Color.Red; break;
                    case "1":
                        btn.BackColor = System.Drawing.Color.Lime; break;
                    default:
                        {
                            btn.BackColor = System.Drawing.Color.WhiteSmoke;
                            btn.Enabled = false;
                            break;
                        }
                }
    }
      

  2.   

    //动态创建添加5个button
    for(int i=0;i<5;i++)
    {
     Button btn=new Button();
     btn.Text=btn+i.Tostring();
     btn.ID=btn+i.Tostring();
     btn.Click +=EventHadler(Btn_Click);
     this.Page.Controls.Add(btn);
    }protected void Btn_Click(object sender, EventArgs e)
    {
      Button btn=(Button)sender;
      if(btn.ID=="btn1")
      {
        //执行btn1的要执行的方法
      }
      if(btn.ID=="btn2")
      {
      //执行btn2的要执行的方法
       }
     ..//其他代码类似
    }
      

  3.   

    纠正
    btn.Click +=EventHadler(Btn_Click); 
    -->
    btn.Click +=EventHandler(Btn_Click); 
      

  4.   

    protected void Page_Load(object sender, EventArgs e)
        {
            for (int i = 1; i <= 5; i++)
            {
                Button btn = new Button();
                btn.ID = "btn" + i.ToString();
                btn.Text = "btn" + i.ToString();
                btn.CommandArgument = i.ToString();
                btn.Click += new EventHandler(btn_Click);
                this.form1.Controls.Add(btn);
            }
        }    protected void btn_Click(object sender, EventArgs e) 
        {
            Button btn = (Button)sender;
            string strarg = btn.CommandArgument;
            Response.Write("btn" + strarg + "的CommandArgument是" + strarg);         
        }