我正在开发一个asp.net应用程序。我需要一个下拉列表,用户可以从下拉列表中选择多个项目。此外,允许的选择数量应由代码控制。
请建议
答案 0 :(得分:1)
为此您需要使用ListBox
。您无法使用DropDownList
,因为DropDownList
用于选择唯一选项。换句话说,您不能选择多个提供的选项。正如陈述here,DropDownList
类
表示允许用户从下拉列表中选择单个项目的控件。
另一方面,对于ListBox
课,我们有
表示允许单个或多个项目选择的列表框控件。
有关ListBox
的详情,请查看here。
答案 1 :(得分:0)
这是使用jQuery的解决方案:
的jQuery
<script>
$(document).ready(function () {
$('#BeerSelection').change(function () {
var $BeersSelected = $('#BeerSelection').val().length;
if ($BeersSelected > 3) {
alert("Hey Bro, you've selected too many beers");
}
});
});
</script>
aspx代码
<asp:ListBox runat="server" ID="BeerSelection" SelectionMode="Multiple">
<asp:ListItem>Yuengling</asp:ListItem>
<asp:ListItem>Budwiser</asp:ListItem>
<asp:ListItem>Blue Moon</asp:ListItem>
<asp:ListItem>Coors Light</asp:ListItem>
<asp:ListItem>Chimay</asp:ListItem>
</asp:ListBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Submit />
答案 2 :(得分:-1)
我建议您将此教程用于下拉列表:dropdownlist tutorial,它可以正常工作:)