3

Hyはこのフォームをチェックボックスリストで行うことができます:

ここに画像の説明を入力

前もって感謝します。

4

3 に答える 3

11

RepeatDirection を設定するだけです。

RepeatDirection="Horizontal"
于 2013-08-22T10:35:02.377 に答える
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;}

繰り返しますが、特にピクセル数は完璧ではないかもしれません。お役に立てれば。

于 2013-08-22T13:49:13.633 に答える
2

複雑ではありません:

これを試して

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

Some content

</asp:CheckBoxList>
</form>

このデモを見てください。

于 2013-08-22T10:49:50.217 に答える