CheckBoxList水平

时间:2013-08-22 10:32:11

标签: asp.net

HY 是否可以使用此表单的复选框列表:

enter image description here

提前感谢。

3 个答案:

答案 0 :(得分:11)

只需设置RepeatDirection。

RepeatDirection="Horizontal"

答案 1 :(得分:4)

要实现您希望在复选框上方添加标签文字,您需要使用一点CSS。以下可能不会100%工作,因为我现在可以自由地写这个,但是应该为你滚动球。

<asp:CheckBoxList ID="CheckBoxList1" RepeatLayout="Table" RepeatDirection="Horizontal" runat="server" />

CSS

#CheckBoxList1 label{position: relative; top: -10px; left: -5px;}

基本上,定位标签,即显示的文本,并将其从最初显示的位置移开。

另一种方法是使标签定位于绝对位置。像这样的东西会起作用......

#CheckBoxList1 td{position: relative;}
#CheckBoxList1 label{position: absolute; top: 0px; left: 5px;}
#CheckBoxList1 input{position: absolute: top: 10px: left: 0px;}

同样,可能不完美,特别是像素数。希望这会有所帮助。

答案 2 :(得分:2)

它并不复杂:

试试这个

<form runat="server">
<asp:CheckBoxList id="cb1" runat="server"
**RepeatDirection="Horizontal"**>

Some content

</asp:CheckBoxList>
</form>

并查看此demo