Создание LinkButtons программно с помощью обработчика событий ServerSide - PullRequest
2 голосов
/ 20 мая 2011

Я пытаюсь создать несколько LinkButtons и подключить затем к одному обработчику событий на сервере. Кнопки ссылки отображаются нормально, но когда я проверяю визуализированный HTML, нет __doPostBack;

Вот мой код:

LinkButton lb = new LinkButton();                        
lb.ID = "index" + loopIndex;
lb.Text = "click me";
lb.Click += new EventHandler(lb_Click);
lb.RenderControl(writer);

и обработчик события:

void lb_Click(object sender, EventArgs e)
{

}

Учтите, что это внутри PageLoad и внутри цикла. Пожалуйста помоги ТИА

1 Ответ

1 голос
/ 20 мая 2011

Я думаю, что проблема в lb.RenderControl(writer);, и если вы используете form1.Controls.Add(lb);, это будет работать.

Причина: Поскольку вы визуализируете свой элемент управления как HTML Writer и HTMLдобавлен в вывод и обработчик событий не работает !!

...