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

Er *_*kar 25 asp.net

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

Sac*_*hin 33

在这种情况下,您应该使用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>
Run Code Online (Sandbox Code Playgroud)

  • 我们可以获得复选框来选择多个值 (2认同)

chr*_*dev 20

看一下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> 
Run Code Online (Sandbox Code Playgroud)

在代码背后

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