2

我正在尝试在 ASP.NET ListBox 控件上实现此处找到的下拉检查列表。它将控件呈现为下拉列表,并应用所有 css。但是,选项不是预期的复选框,而是单选按钮。有没有人知道为什么当我使用 html 多选控件时会发生这种情况?

谢谢

4

1 回答 1

1

jQuery Dropdown Check List 的文档清楚地说明了发生这种情况的原因:

下拉列表由多选元素的复选框和单选元素的单选按钮组成。

因此,如果您想要复选框,那么您需要在标签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>
于 2013-09-04T14:13:01.437 回答