【发布时间】:2016-01-30 10:47:45
【问题描述】:
如何在 asp 下拉列表中允许 checkbox="true"
【问题讨论】:
-
到目前为止您尝试过什么?能否提供已有的相关代码?
-
请在您的帖子中添加更多内容并提及您面临的实际问题。更好地分享一些标记和代码。
如何在 asp 下拉列表中允许 checkbox="true"
【问题讨论】:
要允许checkbox="true" 用于asp 下拉列表,您可以尝试asp:DropDownCheckBoxes 标记。
<asp:DropDownCheckBoxes ID="mydropdown0" runat="server" AppendDataBoundItems="true" UseButtons="true"></asp:DropDownCheckBoxes>
【讨论】:
您可以为此使用Multiselect
你需要为 HTML 保留multiple="multiple" 这样的
<div class="mid-width wrapItems">
<select class="multiselect" multiple="multiple" name="buckHunter">
<option value="1">Large Antelope</option>
<option value="2">Large Antelope </option>
<option value="3">Medium to Large Antelope </option>
<option value="4">Small Game to Medium Game </option>
<option value="5">N/A</option>
</select>
</div>
使用 Jquery 进行多选激活可以这样完成:
$('.multiselect').multiselect({
enableCaseInsensitiveFiltering: true,
maxHeight: 200,
});
所以我在 Fiddle 中制作了这个 Demo,您可以查看这个,以便您可以在下拉列表中查看多个
【讨论】:
你可以像下面这样使用telerik component:
<telerik:RadComboBox ID="RadComboBox1" runat="server" CheckBoxes="true" EnableCheckAllItemsCheckBox="true"
Width="250" Label="Select book genres:">
<Items>
<telerik:RadComboBoxItem Text="Arts" />
<telerik:RadComboBoxItem Text="Biographies" />
<telerik:RadComboBoxItem Text="Children's Books" />
<telerik:RadComboBoxItem Text="Computers & Internet" />
<telerik:RadComboBoxItem Text="Cooking" />
<telerik:RadComboBoxItem Text="History" />
<telerik:RadComboBoxItem Text="Fiction" />
<telerik:RadComboBoxItem Text="Mystery" />
<telerik:RadComboBoxItem Text="Nonfiction" />
<telerik:RadComboBoxItem Text="Romance" />
<telerik:RadComboBoxItem Text="Science Fiction" />
<telerik:RadComboBoxItem Text="Travel" />
</Items>
</telerik:RadComboBox>
否则你可以使用Converting ASP.NET Control Check Box List into Drop-Down Check Box List
【讨论】: