Я добавляю элемент управления (linkbutton) динамически с помощью ParseControl, и это нормально, если я не задал обработчик событий.Проблема с событиями и ParseControl
Если я использую:
Dim c As Control = ParseControl("<asp:LinkButton id=""btnHide"" runat=""server"" text=""Hide"" OnClick="btnHide_Click" />")
это правильно добавляет элемент управления на страницу, но событие щелчка не срабатывает. Если вместо этого я нахожу элемент управления в коллекции элементов управления и вручную подключаю событие, это отлично работает. Я попробовал загрузку как в page_Init, так и в Page_Load, и это одно и то же.
Любые идеи?
Edit:
В действительности я не только разбор одного LinkButton в коде, я разбор кучи текста, который включает в себя LinkButtons, флажки и т.д. Интересно, что имеет какое-либо отношение к ней не как ожидалось?
Да, я говорил, что я могу сделать, если мне нужно, но я просто хотел, чтобы добраться до сути, почему он не работает по-другому. Я хотел бы как можно больше упростить его. Еще одна вещь, о которой я не упоминал, это то, что я не просто разбираю одну ссылку, я разбираю кучу кода для создания нескольких кнопок в одном выражении ParseControl. –