使用ASP.NET和C#在DropDownList中选择多个值。我尝试从下拉列表中选择单个值,但无法找到多个选择。
答案 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)
对于多选下拉列表,无法使用下拉列表直接完成。可以用类似的方式完成..
您必须使用复选框列表或列表框(包含ajax)
http://www.codeproject.com/Articles/55184/MultiSelect-Dropdown-in-ASP-NET
答案 3 :(得分:1)