jak dynamicznie utworzyć przycisk asp i dodać do niego zdarzenie

Próbuję dynamicznie utworzyć przycisk w asp.net, ale nie mogę dodać tego zdarzenia do niego. Co poniżej jest błędne lub go brakuje?

Z góry dziękuję

$

    Button btn2 = new Button();
    btn2.ID = "btnEdit";
    btn2.Text = "Edit Member";
    btn2.Click += new EventHandler(btnEdit_Click);
    form1.Controls.Add(btn2);

Próbowałem też tak:

$

    Button btn2 = new Button();
    btn2.ID = "btnEdit";
    btn2.Text = "Edit Member";
    btn2.Attributes.Add("OnClick","btnEdit_Click);
    form1.Controls.Add(btn2);

questionAnswers(5)

yourAnswerToTheQuestion