Выберите несколько значений в DropDownList, используя ASP.NET и С#
Выберите несколько значений в DropDownList, используя ASP.NET и С#. Я попробовал выбрать одно значение из раскрывающегося списка, но не смог выбрать несколько вариантов.
Ответы
Ответ 1
В этом случае вместо раскрывающегося списка вы должны использовать 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>
Ответ 2
Посмотрите на элемент управления 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;
}
}
Ответ 3
В раскрывающемся списке для множественного выбора невозможно выполнить его напрямую с помощью раскрывающегося списка.. Может быть сделано аналогичным образом.
Либо вы должны использовать список флажков или список (ajax включительно)
http://www.codeproject.com/Articles/55184/MultiSelect-Dropdown-in-ASP-NET
http://social.msdn.microsoft.com/Forums/vstudio/en-US/54374df7-5a54-42bc-83b8-ad5994cb634d/multi-select-dropdownlist
http://www.dotnetfunda.com/articles/article1591-multiselect-dropdownlist-in-aspnet-using-csharp-40-.aspx
Ответ 4
Выпадающий список не позволяет выбирать несколько элементов в раскрывающемся меню.
Если вам нужно, вы можете использовать список.
Блок списка ASP.NET