Вот пример (включая создание события) для динамических элементов управления ASP.NET ...
protected void Page_Load(object sender, EventArgs e)
{
Button button = new Button();
button.Text = "Click me";
button.Click += new EventHandler(ButtonClick);
this.Form.Controls.Add(button);
}
private void ButtonClick(object sender, EventArgs e)
{
(sender as Button).Text = "You just clicked me!";
}
Надеюсь, это поможет!