Я пытаюсь создать пользовательский серверный элемент управления (WebControl) с текстовым полем.
Я добавляю текстовое поле asp.net в пользовательский элемент управления в переопределении CreateChildControls. В переопределении OnInit я добавляю обработчик событий в TextBox.TextChanged.
Все работает, за исключением того, что TextChanged никогда не срабатывает. Я посмотрел на viewstate, и похоже, что мое текстовое поле никогда не сохраняет свое свойство Text в viewstate. Я пытался установить текст в разных местах, включая конструктор, но ничего не работает.
Как я могу динамически добавить TextBox в WebControl, чтобы сохранить его текст в viewstate и запустить событие TextChanged?
Я был бы очень признателен за пример кода WebControl с динамическим добавлением TextBox и инициированием события TextChanged.