Привет,
возник такой вот чайниковский вопрос:
У меня есть несколько контролов типа LinkButton. Поскольку их кол-во и свойства в design-time мне неизвестны, приходиться их генерить в run-time из codebehind. Вообще говоря, эти контролы предназначены для управления DataGrid (типа, расширение Пейджера).
Так вот, проблема в том, что я не могу перехватить событие Command. При этом, если аналогичный LinkButton добавить в дизайнере, то все работает без проблем.
Отсюда вопрос: как c этим бороться?
Зарание спасибо всем ответившим.
PS: C#, VS2003, .NET 1.1.4322SP1
Код:
// Вот так я генерирую LinkButton и добавляю его на страницу
LinkButton lb = new LinkButton();
lb.Text = i.ToString();
lb.ID = "lb_" + lb.Text;
lb.CssClass = "PageLinks";
lb.CausesValidation = true;
lb.EnableViewState = true;
lb.Visible = true;
lb.CommandName = lb.Text;
lb.Command += new CommandEventHandler(this.NavigationLink_Click);
PagerPanel.Controls.Add(lb);
// ...
// А вот так пытаюсь его обрабатывать
protected void NavigationLink_Click(object sender, CommandEventArgs e)
{
switch (e.CommandName)
// ...
}