列表控制元件
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 事件。