ASP.NET: как инициализировать, когда * пользовательский элемент управления * изначально загружен - PullRequest
0 голосов
/ 01 мая 2009

У меня есть пользовательский элемент управления ASP.NET, который я встраиваю в другой пользовательский элемент управления. Это отлично работает.

Мне нужно знать лучшую логику / метод для определения момента загрузки элемента управления . Другими словами, у меня есть некоторая логика инициализации отображения, которая должна выполняться при первоначальном отображении элемента управления. Конечно, есть образец для этого.

Типичный метод - поместить логику (! IsPostBack) в метод Page_Load элемента управления. Это прекрасно работает, пока вы не получите состояние, когда родительская страница уже публиковалась много раз. Мой пользовательский элемент управления добавляется на страницу, но его отображение не инициализируется должным образом.

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

Ответы [ 2 ]

0 голосов
/ 01 мая 2009

См. следующую статью MS . У них есть пример, который помещает несколько элементов управления в пользовательский элемент управления и инициализирует их.

0 голосов
/ 01 мая 2009

В StackOverflow есть еще один пост, который выглядит похоже. Возможно, вы захотите проверить его и посмотреть, направит ли он вас в правильном направлении.

Также может быть полезно просмотреть жизненный цикл страницы и события .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...