2

ASP.NET を使用して動的なラジオ ボタンを作成しています。このラジオボタンの側面を揃えたい検証コントロールがある場所。

コード:

<asp:RadioButtonList
                ID="tiposeg"
                runat="server"
                RepeatColumns="3">
                <asp:ListItem>a</asp:ListItem>
                <asp:ListItem>b/asp:ListItem>
            </asp:RadioButtonList> 
               <asp:RequiredFieldValidator ID="RequiredFieldValidator15" 
                ControlToValidate="tiposeg" 
                ErrorMessage='<% # foo.ErrorMessages.EmptyField %>'
                runat="server"
                />

問題は、 を使用して作成すると、「HTML ピュア」を使用して作成<asp:RadioButtonList<asp:RequiredFieldValidatorた場合とは異なり、次の行に表示され、それがコントロールの側に表示されます (CSS を使用する必要はありません)。これが明確であることを願っています。事前に感謝します。

EDIT 言い換えれば、内部にgenerated by<span>を入れることが可能です。asp:RequiredFieldValidator<table><asp:RadioButtonList

編集2

現在のASP.NETコード。

 <asp:RadioButtonList 
    ID="RadioButtonList1"
    runat="server"
    RepeatColumns="3">
    <asp:ListItem>abcd</asp:ListItem>
    <asp:ListItem>xyz</asp:ListItem>
    </asp:RadioButtonList>

     </li>
     <li style="display:inline">

    <asp:RequiredFieldValidator 
    ID="ReqiredFieldValidator1"
    runat="server"
    ControlToValidate="RadioButtonList1"
    ErrorMessage="select atleast one radiobutton!"
    />

フォーム:

私が得ているもの:

ここに画像の説明を入力

私が期待していること:

ここに画像の説明を入力

4

2 に答える 2

0

コントロールをDIVに配置し、両方を左にフロートさせることで、目的を達成できますか?

于 2012-07-06T17:20:13.047 に答える