我有一个带有多选的下拉列表,如下所示:
<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>
我使用后面的代码中的文字填充表格。 我想使用multiselect下拉列表中的所选项来控制表的值是否可能???如何从代码后面访问所选项?我使用的是asp.net C#。我需要你的帮助。
答案 0 :(得分:0)
我希望在这种情况下避免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;
}
}
否则请选择带有复选框的下拉列表