更新:2007 年 11 月
DropDownList Web 服务器控件使用户可以从预定义的下拉列表中选择单个项。
本主题包括:
- 功能 
- 背景 
- 代码示例 
- 类参考 
- 其他资源 
功能
可以使用 DropDownList 控件执行下列操作:
- 设置控件的大小(以像素为单位)。 
- 使用数据绑定来指定要显示的项列表。 
- 确定选定的项。 
- 以编程方式指定选定的项。 
返回页首
背景
DropDownList Web 服务器控件使用户能够从预定义的列表中选择项。它与 ListBox Web 服务器控件的不同之处在于,其项列表在用户单击下拉按钮之前一直保持隐藏状态。此外,DropDownList 控件不支持多重选择模式。
修改 DropDownList 控件的外观
可以通过以像素为单位设置 DropDownList 控件的高度和宽度来控制其外观。部分浏览器不支持以像素为单位设置高度和宽度,这些浏览器将使用行计数设置。
您无法指定用户单击下拉按钮时列表中显示的项数。所显示列表的长度由浏览器确定。
与其他 Web 服务器控件一样,您可以使用样式对象来指定 DropDownList 控件的外观。有关详细信息,请参见 ASP.NET Web 服务器控件和 CSS 样式。
列表项
DropDownList 控件实际上是列表项的容器,这些列表项都属于 ListItem 类型。每一 ListItem 对象都是带有自己的属性的单独对象。下表说明了这些属性。
| 属性 | 说明 | 
|---|---|
| 指定在列表中显示的文本。 | |
| 包含与某个项相关联的值。设置此属性使您可以将该值与特定的项关联而不显示该值。例如,可以将 Text 属性设置为某种颜色的名称,并将 Value 属性设置为其十六进制表示形式。 | |
| 指示当前是否已选定此项。 | 
若要以编程方式处理列表项,请使用 DropDownList 控件的 Items 集合。Items 集合是一个标准集合,您可以向它添加项对象,也可以从中删除项或清除集合等。
当前所选项可在 DropDownList 控件的 SelectedItem 属性中得到。
将数据绑定到控件
可以使用 DropDownList Web 服务器控件列出使用数据源控件的页可使用的选项。DropDownList 控件中的每个项分别对应于数据源中的一个项(通常是单个数据记录)。
控件显示来自数据源的一个字段。(可选)可将控件绑定到另一个字段以设置项的值(该值不显示)。
与其他 Web 服务器控件一样,可将任何控件属性(如控件的颜色或大小)绑定到数据。有关详细信息,请参见如何:从数据源填充 List Web 服务器控件。
DropDownList 事件
当用户选择一项时,DropDownList 控件将引发 SelectedIndexChanged 事件。默认情况下,此事件不会导致向服务器发送页。但可通过将 AutoPostBack 属性设置为 true,强制该控件立即发送。
| .gif) 说明: | 
|---|
| 自动回发功能要求浏览器支持 ECMAScript(Jscript 或 JavaScript),并且用户的浏览器上已启用脚本撰写。 | 
返回页首
代码示例
如何:向 Web 窗体页添加 DropDownList Web 服务器控件 (Visual Studio)
如何:在列表 Web 服务器控件中添加项 (Visual Studio)
如何:根据数据源来填充列表 Web 服务器控件 (Visual Studio)
如何:设置列表 Web 服务器控件中的选定内容 (Visual Studio)
返回页首
类参考
下表列出与 DropDownList 控件相关的类。
| 成员 | 说明 | 
|---|---|
| 控件的主类。 | |
| 表示下拉列表中的每个项的类。 | 
返回页首