Проблема с событиями и ParseControl

Я добавляю элемент управления (linkbutton) динамически, используя ParseControl, и это нормально, кроме случаев, когда я указываю обработчик событий.

Если я использую:

Dim c As Control = ParseControl("<asp:LinkButton id=""btnHide"" runat=""server"" text=""Hide"" OnClick="btnHide_Click" />")

он правильно добавляет элемент управления на страницу, но событие click не срабатывает. Если вместо этого я нахожу элемент управления в коллекции элементов управления и вручную подключаю событие, оно работает нормально. Я попытался загрузить в Page_Init и Page_Load, и это в любом случае одно и то же.

Есть идеи?

Редактировать:

В действительности, я не только анализирую одну кнопку ссылки в коде, я анализирую кучу текста, который включает в себя кнопки ссылки, флажки и т. Д. Интересно, имеет ли это какое-то отношение к нему, которое не работает должным образом?

1 ответ

Вы пробовали это:

Dim c As LinkButton = ParseControl("<asp:LinkButton id=""btnHide"" runat=""server"" text=""Hide""  />")
AddHandler c.Click, AddressOf btnHide_Click
Другие вопросы по тегам