Проблема с событиями и 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