我在使用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