Поделиться через


Общие сведения о серверном веб-элементе управления DropDownList

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

Серверный веб-элемент управления DropDownList позволяет пользователю выбирать элемент из раскрывающегося списка.

В этом разделе рассматриваются следующие темы:

  • Функциональные возможности.

  • Базовые сведения.

  • Примеры кода.

  • Ссылки на классы.

  • Дополнительные ресурсы.

Функциональные возможности

Элемент управления DropDownList позволяет выполнять следующие действия:

  • Задавать размер элемента управления (в точках).

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

  • Определять выбранный элемент.

  • Программно указывать выбранный элемент.

К началу

Базовые сведения

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

Изменение вида элемента управления DropDownList

Внешний вид элемента управления DropDownList можно менять, задавая его высоту и ширину в точках. Некоторые веб-обозреватели не поддерживают указание высоты и ширины в точках. Для таких обозревателей указывается количество строк.

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

Как и в других серверных веб-элементах управления, можно использовать объекты стилей для определения вида элемента управления DropDownList. Дополнительные сведения см. в разделе Серверные веб-элементы управления ASP.NET и стили CSS.

Элементы списка

Элемент управления DropDownList фактически является контейнером для элементов списка, которые относятся к типу ListItem. Каждый объект ListItem — это отдельный объект со своими свойствами. Эти свойства описаны в приведенной ниже таблице.

Свойство

Описание

Text

Задает текст, который отображается в списке.

Value

Содержит значение, связанное с элементом. С помощью этого свойства можно связать некоторое значение с определенным элементом, не отображая его. Например, можно связать свойство Text с названием цвета, а свойство Value — с его шестнадцатеричным представлением.

Selected

Указывает, выбран ли элемент в настоящий момент.

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

Выбранный в данный момент элемент доступен в свойстве SelectedItem элемента управления DropDownList.

Привязка данных к элементу управления

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

Элемент управления отображает одно поле из источника. Дополнительно можно связать элемент управления со вторым полем и задать для элемента значение, которое не отображается.

Как и в других серверных веб-элементах управления, можно привязать любое свойство элемента управления к данным, например к цвету или размеру. Дополнительные сведения см. в разделе How to: Populate List Web Server Controls from a Data Source.

События элемента управления DropDownList

Когда пользователь выбирает элемент, элемент управления DropDownList вызывает событие SelectedIndexChanged. По умолчанию это событие не приводит к немедленной отправке страницы на сервер. Однако можно заставить элемент управления выполнить немедленную отправку, установив для свойства AutoPostBack значение true.

xy14hwwb.alert_note(ru-ru,VS.90).gifПримечание.

Для автоматического выполнения обратной передачи необходимо, чтобы веб-обозреватель поддерживал ECMAScript (JScript или JavaScript), а также чтобы данные сценарии были разрешены в обозревателе пользователя.

К началу

Примеры кода

Практическое руководство. Добавление серверного веб-элемента управления типа DropDownList на страницу Web Forms

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

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

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

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

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

К началу

Ссылки на классы

В следующей таблице перечислены классы, связанные с элементом управления DropDownList:

Элемент

Описание

DropDownList

Основной класс элемента управления.

ListItem

Класс, представляющий каждый элемент в раскрывающемся списке.

К началу

См. также

Ссылки

Общие сведения о серверном веб-элементе управления ListBox