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

时间:2014-07-01 09:19:08

标签: c# asp.net

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

请建议

3 个答案:

答案 0 :(得分:1)

为此您需要使用ListBox。您无法使用DropDownList,因为DropDownList用于选择唯一选项。换句话说,您不能选择多个提供的选项。正如陈述hereDropDownList

  

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

另一方面,对于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,它可以正常工作:)