列表控件
ASP.NET 提供以下控件
- 下拉列表
- 列表框
- 单选按钮列表
- 复选框列表
- 项目符号列表
这些控件允许用户从列表中的一个或多个项目中进行选择。列表框和下拉列表包含一个或多个列表项。这些列表可以通过代码或 ListItemCollection 编辑器加载。
列表框控件的基本语法:
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged">
</asp:ListBox>
下拉列表控件的基本语法:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
列表框和下拉列表的常见属性:
属性 | 描述 |
---|---|
Items |
ListItem 对象的集合,表示控件中的项。此属性返回 ListItemCollection 类型的对象。 |
Rows |
指定框中显示的项目数。如果实际列表包含的行数多于显示的行数,则会添加滚动条。 |
SelectedIndex |
当前所选项目的索引。如果选择了多个项目,则为第一个选定项目的索引。如果未选择任何项,则此属性的值为 -1。 |
SelectedValue |
当前所选项目的值。如果选择了多个项目,则为第一个选定项目的值。如果未选择任何项,则此属性的值为空字符串(“”)。 |
SelectionMode |
指示列表框是允许单个选择还是多个选择。 |
每个列表项对象的公共属性:
属性 | 描述 |
---|---|
Text |
显示该项目的文本。 |
Selected |
与项关联的字符串值。 |
Value |
指示是否选择了该项目。 |
重要的是要注意:
- 若要使用下拉列表或列表框中的项目,请使用控件的 Items 属性。此属性返回 ListItemCollection 对象,该对象包含列表的所有项。
- 当用户从下拉列表或列表框中选择其他项时,将引发 SelectedIndexChanged 事件。