2013-08-20 93 views
1

我想不出如何強制asp.net checkListBox文本旁邊(水平)的複選框?asp.net checkboxlist文本不是旁邊的複選框?

意思是,他們的文字顯示在下面的複選框... 寬度有足夠的空間來容納文本,爲什麼它會放下它?

它是這樣定義的;

<asp:CheckBoxList 
ID="CheckBoxList1" 
runat="server" 
Width="665px" 
Font-Size="7pt" 
Font-Bold="False" 
CellPadding="1" 
CellSpacing="1" 
RepeatColumns="1" 
RepeatDirection="Vertical" 
RepeatLayout="Table" 
TextAlign="Right"> 
</asp:CheckBoxList> 

我想textAlign設置=「右」應該這樣做...... ,但我得到這個代替:

checkbox alignment

回答

0

試試你的重複佈局設置爲比表中的其他東西,如流。有些時髦的東西可能會與這些表(在你的CSS等東西)。我喜歡儘量避免使用html表格,而不是顯示錶格數據。

<asp:CheckBoxList 
    ID="CheckBoxList1" 
    runat="server" 
    Width="665px" 
    Font-Size="7pt" 
    Font-Bold="False" 
    RepeatDirection="Vertical" 
    RepeatLayout="Flow" 
    TextAlign="Right"> 
</asp:CheckBoxList> 
0

有兩種方法,我在其他論壇頁面發現: 通過將上面的CheckBoxList下面強制款式更新:

<style type="text/css"> 
    label { display: inline-block; } 
</style> 

另一種方法在一個項目上工作,而對於一些因此,沒有其他 - 所以這可能會或可能無法正常工作: 添加到您的樣式表:

.checkboxlist_nowrap label 
{ 
    display:inline; 
} 

的添加到您的複選框列表標籤:

<asp:CheckBoxList ... CssClass="checkboxlist_nowrap" > 
相關問題