Заполнение настраиваемого серверного элемента управления ASP.NET DDL - PullRequest
0 голосов
/ 05 марта 2012

Я создаю простой серверный элемент управления, который наследуется от System.Web.UI.WebControls.DropDownList. Этот DDL будет заполнен списком языков.

Я хочу знать, по какому событию я должен заполнить DDL списком из базы данных.

OnLoad, OnInit или, может быть, в конструкторе класса? Есть ли какая-то разница?

1 Ответ

1 голос
/ 05 марта 2012

Вы всегда должны создавать и инициализировать динамические серверные элементы управления при событии страницы Init.

Как прямо указано здесь («Используйте это событие для чтения или инициализации свойств элемента управления»):

http://msdn.microsoft.com/en-us/library/ms178472.aspx

также рекомендуется читать:

Обзор жизненного цикла страницы ASP.NET

Модель событий управления веб-сервером ASP.NET

http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx

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