使用ASP.NET和C#在DropDownList中选择多个值

时间:2013-09-16 09:29:49

标签: asp.net

使用ASP.NET和C#在DropDownList中选择多个值。我尝试从下拉列表中选择单个值,但无法找到多个选择。

4 个答案:

答案 0 :(得分:29)

在这种情况下,您应该使用ListBox控件而不是下拉菜单,并将SelectionMode属性设置为Multiple

<asp:ListBox runat="server" SelectionMode="Multiple" >
  <asp:ListItem Text="test1"></asp:ListItem>
  <asp:ListItem Text="test2"></asp:ListItem>
  <asp:ListItem Text="test3"></asp:ListItem>
</asp:ListBox>

答案 1 :(得分:18)

查看ListBox控件以允许多选。

<asp:ListBox runat="server" ID="lblMultiSelect" SelectionMode="multiple">
            <asp:ListItem Text="opt1" Value="opt1" />
            <asp:ListItem Text="opt2" Value="opt2" />
            <asp:ListItem Text="opt3" Value="opt3" />
</asp:ListBox> 

中的代码

foreach(ListItem listItem in lblMultiSelect.Items)
    {
       if (listItem.Selected)
       {
          var val = listItem.Value;
          var txt = listItem.Text; 
       }
    }

答案 2 :(得分:2)

答案 3 :(得分:1)

下拉列表不允许在下拉列表中选择多个项目。

如果需要,您可以使用列表框控件..

ASP.NET List Box