Below sample code will add a button on runtime in you web page. Modify it to meet your requirements.
private void AddButton(int id)
{
Button bt = new Button();
bt.ID = "btn" + id.ToString();
bt.Text = "Text"+id.ToString();
bt.Click += new EventHandler(bt_click);
this.Controls.Add(bt);
}
Click event handler will be:
protected void bt_click(object sender, EventArgs e)
{
Button btn = sender as Button;
}