【发布时间】:2013-09-16 09:29:49
【问题描述】:
使用 ASP.NET 和 C# 在 DropDownList 中选择多个值。我尝试从下拉列表中选择单个值,但无法找到多个选择。
【问题讨论】:
标签: asp.net
使用 ASP.NET 和 C# 在 DropDownList 中选择多个值。我尝试从下拉列表中选择单个值,但无法找到多个选择。
【问题讨论】:
标签: asp.net
在这种情况下,您应该使用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>
【讨论】:
查看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;
}
}
【讨论】:
对于多选下拉列表,不能直接用dropdown完成..可以类似的方式完成..
您必须使用复选框列表或列表框(包括ajax)
http://www.codeproject.com/Articles/55184/MultiSelect-Dropdown-in-ASP-NET
【讨论】:
【讨论】: