我正在创建一个页面,我需要在其中显示下拉列表。从此下拉列表中,用户可以选择多个值。我知道我可以使用复选框列表,如:
<asp:CheckBoxList ID="CheckBoxList1" runat="server" style="margin-right: 158px">
<asp:ListItem>Value 1</asp:ListItem>
<asp:ListItem>Value 2</asp:ListItem>
<asp:ListItem>Value 3</asp:ListItem>
<asp:ListItem>Value 4</asp:ListItem>
</asp:CheckBoxList>
但是如果有超过50个左右的值,则会占用页面上的大量空间并且看起来很奇怪。所以请告诉我如何从下拉列表中选择多个值,或者是否有其他选择,以便我可以选择多个值并在最小空间但不是网格上显示许多记录?
答案 0 :(得分:1)
我认为你要找的是ListBox。你想要做的是应用CSS以允许它水平滚动。
答案 1 :(得分:1)
您可以使用ListBox控件并将SelectionMode属性设置为Multiple。 Listbox
如果您只需要dropdownList,那么您可以查看此示例Multi Select DropDown