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

使用ASP.NET和C在DropDownList中选择多个值#,asp.net,Asp.net,使用ASP.NET和C#在DropDownList中选择多个值。我尝试从下拉列表中选择单个值,但找不到多个选择。在这种情况下,您应该使用ListBox控件而不是下拉列表,并将SelectionMode属性设置为multiple <asp:ListBox runat="server" SelectionMode="Multiple" > <asp:ListItem Text="test1"></asp:ListItem> <asp:ListItem

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

在这种情况下,您应该使用
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>

查看允许多选的控件

<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> 

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

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


对于多选下拉列表,无法直接使用下拉菜单完成。可以用类似的方法完成

您必须使用复选框列表或列表框(包括ajax)


我们可以通过复选框选择多个选项吗values@downvoter.. 请告诉我否决投票的适当原因,如果有比这更好的解决方案,请也分享。@Sachin如何使列表框仅显示用户单击时的选项?默认情况下,列表框显示所有选项。我们可以避免这种情况吗?您可以使用引导和multiselect为DropDownCheckBox列表引用此链接。
foreach(ListItem listItem in lblMultiSelect.Items)
    {
       if (listItem.Selected)
       {
          var val = listItem.Value;
          var txt = listItem.Text; 
       }
    }