1

以下のようにチェックボックスをレンダリングするASP.Netページがあります

同じ行の要素

しかし、画面のサイズを変更すると、コントロールがぎゅうぎゅう詰めになり、チェックボックスとそれに関連するテキストが別の行に移動し、あまり意味がありません。

別の行の要素

チェックボックスをまとめておく方法があるかどうか知りたいです。

コードは次のとおりです。

<asp:Repeater ID="rpFiles" runat="server" DataSource='<%# Eval("Files") %>' OnPreRender="rpFiles_PreRender" >
    <ItemTemplate>
       <asp:PlaceHolder ID="phFile" runat="server">
        <asp:CheckBox ID="cbVisibility" AutoPostBack="false" runat="server" Text='<%# string.Format("{0} ({1})", Eval("FileName"), Eval("FileType").ToString().ToUpper()) %>' Checked='<%# !((bool)DataBinder.Eval(Container.DataItem, "IsHidden")) %>' />
              <asp:HiddenField ID="hfFileID" Value='<%# Eval("FileID") %>' runat="server" />
       </asp:PlaceHolder>                            
    </ItemTemplate>
</asp:Repeater>
4

3 に答える 3

4

ご意見ありがとうございます。あなたの行に取り組んでみました。width機能してmin-widthいませんでしたが、そのアイデアdivは重要でした.+1。
代わりにこれを使用しました

<asp:PlaceHolder ID="phFile" runat="server">
    <div style="display:inline-block; padding-right:15px"><asp:CheckBox ID=...

そしてそれはそれを修正します。

于 2012-05-18T02:43:32.683 に答える
2

コードがあるとします

<!--CheckboxCatering Order(PDF)--!>

次に、コードを次のように更新します

<div style="width:300px;"><!--checkboxCatering Order(PDF)--!></div>

それはあなたの問題を解決します

于 2012-05-17T04:20:43.697 に答える
2

それが CheckBoxList の場合、幅を何らかの方法で制限する必要がありますか? 崩れないように固定幅を設定します。

<div style="min-width:600px;">
    <!-- check boxes ->
</div>

この幅は任意であることに注意してください。それをいじって...

更新: マークアップが表示されたので、リピーターの幅を設定するだけです。

于 2012-05-17T04:28:14.477 に答える