Практическое руководство. Заполнение списочных серверных веб-элементов управления данными из источника данных

Visual Studio 2010

Обновлен: Ноябрь 2007

Информация в этом разделе применима к следующим серверным веб-элементам управления:

ListBox

DropDownList

CheckBoxList

RadioButtonList

BulletedList

Списочные серверные веб-элементы управления могут использоваться для отображения элементов, считываемых из источника данных. Каждый элемент в элементе управления соответствует элементу в источнике данных — например, строке в таблице данных. Элемент управления может отображать одно поле из источника данных и, при необходимости, использовать второе поле в качестве значения элемента.

Можно комбинировать элементы списка, создаваемые во время проектирования, с элементами списка, считанными из источника данных, присваивая свойству AppendDataBoundItems списочного элемента управления значение true. Типичный пример — создание элемента списка с текстом «Выбрать элемент» в качестве первого элемента для элемента управления DropDownList. Прочие элементы в элементе управления DropDownList можно заполнить из источника данных.

Заполнение списочного серверного веб-элемента управления данными из источника данных

  1. Добавьте на страницу элемент управления источника данных — например, SqlDataSource или ObjectDataSource.

  2. Мастер настройки источника данных позволяет задать для элемента управления источника данных соединение и запрос (метод извлечения данных).

  3. Щелкните правой кнопкой мыши списочный элемент управления и выберите команду Показать смарт-тег.

  4. В меню задач выберите команду Выбор источника данных.

    Появится мастер настройки источника данных.

  5. В списке Выбор источника данных выберите элемент управления источника данных, который был добавлен на первом шаге.

  6. В списке Выберите поле данных для отображения щелкните поле данных, которое следует отображать в элементе управления.

  7. При необходимости в списке Выберите поле данных для значения можно выбрать поле данных, используемое для хранения значений элементов.

  8. Если элемент управления уже содержит список статически заданных элементов, которые необходимо сохранить при заполнении списка из источника данных, то можно задать для свойства элемента управления AppendDataBoundItems значение true.

Показ: