如何使用asp.net c#访问多选下拉列表
本文关键字:下拉列表 访问 何使用 asp net | 更新日期: 2023-09-27 17:49:31
我有一个下拉列表,像这样的多选:
<select id="ddMonths" multiple="multiple">
<option value="oneM" selected="selected"> OneMonth</option>
<option value="twoM" selected="selected">TwoMonths</option>
<option value="threM" selected="selected">ThreMonths</option>
<option value="fourM" selected="selected">FourMonths</option>
<option value="fiveM" selected="selected">FiveMonths</option>
<option value="SixM" selected="selected">SixMonths</option>
</select>
和javascript:
$(document).ready(function () {
$('#ddMonths').multiselect();
});
和我有一个这样的HTML表:
<table>
<thead>
<tr>
<th >Something</th>
<th>Something1</th>
<th>Something2 </th>
<th >Something3 </th>
<th>Something4 </th>
</tr>
</thead>
<tbody id="trBoth">
<asp:Literal ID="allSomething" runat="server"></asp:Literal>
</tbody>
</table>
我使用后面代码中的文字填充表。我想控制表的值使用从多选下拉列表中选择的项目是可能的吗??如何从后台代码访问选中的项目?我正在使用asp.net c#。我需要你的帮助。
我希望在这种情况下避免使用DropDownList
而使用ListBox
。
看看ListBox
控件是否允许多选。
<asp:ListBox runat="server" ID="lblMultiSelect" SelectionMode="multiple">
<asp:ListItem Text="One" Value="OneM" />
<asp:ListItem Text="Two" Value="TwoM" />
<asp:ListItem Text="Three" Value="ThreeM" />
</asp:ListBox>
后面代码中的foreach(ListItem listItem in lblMultiSelect.Items)
{
if (listItem.Selected == True)
{
var val = listItem.Value;
var txt = listItem.Text;
}
}
否则选择带复选框的下拉菜单
jQuery下拉列表
System.Web.UI.WebControls.CheckBoxList