Привязка данных в ASP.NET User Control - PullRequest
1 голос
/ 25 мая 2010

Каков наилучший способ создания привязанного к данным пользовательского элемента управления ASP.NET?

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

У меня есть Googled для примера IDataSource и User Control, но я не могу найти хорошую информацию. Это должно быть обычное использование пользовательского элемента управления?

1 Ответ

1 голос
/ 25 мая 2010

Самый простой подход - добавить метод Bind ( data ) в пользовательский элемент управления, который делегирует data внутренним элементам управления и делает все, что вы захотите. Например, реализация может установить свойство DropDownList.DataSource, а затем вызвать DropDownList.DataBind ... Этот подход может использоваться на любом этапе обработки веб-страницы (page_load, page_init, другой обработчик события управления ...) и дает мне четкий рабочий процесс. Вы всегда знаете, когда данные связаны.

Другим вариантом является переопределение DataBind метода и использование стандартного рабочего процесса обработки веб-страниц asp.net.

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