使用 ASP.NET 和 C# 在 DropDownList 中选择多个值。我尝试从下拉列表中选择单个值,但无法找到多个选择。
问问题
181430 次
4 回答
39
在这种情况下,您应该使用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>
于 2013-09-16T09:31:07.383 回答
23
看一下允许多选的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;
}
}
于 2013-09-16T09:32:11.850 回答
2
对于多选下拉列表,不能直接用dropdown完成。。可以用类似的方法完成。。
您必须使用复选框列表或列表框(包括 ajax)
http://www.codeproject.com/Articles/55184/MultiSelect-Dropdown-in-ASP-NET
于 2013-09-16T09:34:56.073 回答
1
于 2013-09-16T09:33:22.603 回答