Я создаю пользовательский элемент управления типом главной страницы, то есть, как сетка данных, но должно быть проще добавить в него пользовательские функции. Это прекрасно, но часть желаемой функциональности - иметь элемент управления подкачкой, который включает и выключает, а частью этого элемента управления будет текстовое поле, отображающее номер текущей страницы и перенаправляет TextChanged на новую страницу набора данных.
Проблема, с которой я сталкиваюсь, заключается в том, что технически текстовое поле, для которого запускается его событие, встроено в элемент управления, который встроен в элемент управления, который вы фактически помещаете на страницу, вроде
Страница
|
Управление отображением
|
Пейджинговый контроль
|
Textbox
Погребен полностью там, событие не стреляет. Хуже, что постбэк-javascript даже не записывается на страницу (пока на странице ничего не отправляется, пока это единственное, что действительно нужно).
Я уже некоторое время бродил по Google и обнаружил, что мне нужно реализовать INamingContainer (готово), и мне нужно добавить элемент управления в дерево элементов управления страницы (слишком ли поздно для этого Pre_Init? Когда хороший время добавить элемент управления на страницу?) тогда событие должно сработать, видимо. Но я не смог найти пример наилучшей практики по этому поводу, есть довольно много случаев, когда люди испытывают тревогу, но это не кнопка.
Так может ли кто-нибудь указать мне, как заставить элемент управления, встроенный в элемент управления, встроенный в элемент управления, добавить на страницу для правильного поведения?