在asp.net中具有多个选择的下拉列表

本文关键字:选择 下拉列表 asp net | 更新日期: 2023-09-27 18:11:00

我正在做一个asp.net应用程序。我需要一个下拉列表,用户可以从下拉选择多个项目。此外,允许的选择数量应该由代码控制。

请建议

在asp.net中具有多个选择的下拉列表

您可以使用ListBox。您不能使用DropDownList,因为DropDownList用于选择唯一选项。换句话说,您不能选择所提供的多个选项。如这里所述,DropDownList

表示允许用户从下拉列表中选择单个项目的控件。

另一方面对于ListBox类我们有

表示一个列表框控件,允许选择单个或多个项。

有关ListBox的更多信息,请查看此处

这是一个使用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 />

我建议你使用这个下拉列表教程:下拉列表教程,它工作得很好:)