我在使用CheckBoxList控件时遇到了一些麻烦。ASP.NET CheckBoxList ListItem不包装在一行
正如你可以在此图中看到:http://i.stack.imgur.com/IkHXT.png,
每个列表项被示出在2条独立的线,而不是仅仅一个。
这是代码:
<asp:CheckBoxList ID="cblTest" runat="server">
<asp:ListItem Text="First item"></asp:ListItem>
<asp:ListItem Text="Second item"></asp:ListItem>
</asp:CheckBoxList>
仅供参考,我使用的MetroUI,CSS(http://metroui.org.ua/)引导。
编辑: @Royi纳米尔:我试图删除使用JQuery的标签,但它不工作。标签仍然存在。
<asp:CheckBoxList ID="cblTest" RepeatLayout="Flow" runat="server">
<asp:ListItem Text="First item"></asp:ListItem>
<asp:ListItem Text="Second item"></asp:ListItem>
</asp:CheckBoxList>
<script type="text/javascript">
$('#cblTest').find('br').remove();
</script>
编辑2: @Royi纳米尔:问题是不是
标签,因为当我删除所述第二项目的视图源在2个单独的示出了不带标签,但仍线。
<span id="body_cblTest"><input id="body_cblTest_0" type="checkbox" name="ctl00$body$cblTest$0" value="First item" /><label for="body_cblTest_0">First item</label></span>
EDIT 3: 问题是在MetroUI-CSS自举(城域bootstrap.css)。正如@drigomed所说,它将所有标签设置为块显示。
.metro label {
display: block; /*set this to inline-block*/
margin: 5px 0;
}
上传的jsfiddle/jsbin(生成的查看源代码的) – 2014-09-11 07:55:52
这就是:http://jsfiddle.net/cd2m2Lyj/1/ – user3627041 2014-09-11 08:07:54