我正在尝试在ASP.NET ListBox控件上实现找到here的下拉列表。它将控件呈现为下拉列表,并应用所有css。但是,它们不是按预期方式选中复选框,而是单选按钮。有没有人有任何想法,为什么这可能是haped当我使用html多选控制绝对正常?
由于
答案 0 :(得分:1)
jQuery下拉列表的文档清楚地说明了发生这种情况的原因:
下拉列表由多选元素的复选框和单选元素的单选按钮组成。
因此,如果您需要复选框,则需要在multiple
标记上指定<select>
属性,如下所示:
<select multiple>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
</select>
由于您使用的是ASP.NET服务器控件(ListBox
),因此您需要将列表框的SelectionMode
属性设置为Multiple
,如下所示:
<asp:ListBox Runat="server" ID="ListBox1" SelectionMode="Multiple"></asp:ListBox>