asp.net webapps の 1 つのフォームに表示される次の html をデザイン エージェンシーから受け取りました。
<label>
<input type="radio" />
Label Text 1
</label>
<label>
<input type="radio" />
Label Text 2
</label>
<label>
<input type="radio" />
Label Text 3
</label>
作成された出力では、ラベル テキストの左側にラジオ ボタンが配置されることが想像できます。
ラベル/ラジオ ボタンの数は可変であるため、RadioButtonList を使用して、追加されたコントロールの数を動的に操作することにしました。
RadioButtonList の問題は、それによって生成される html があまり柔軟でないことです。私の顧客が望むレイアウトに最も近いものは、次のコードです。ただし、これにより、ラジオ ボタンがラベルの右側に配置されます。:(
<asp:RadioButtonList ID="DayOfWeekRadioButtonList" runat="server" RepeatLayout="Flow" RepeatDirection="Vertical" TextAlign="Left">
</asp:RadioButtonList>
生成された HTML は次のとおりです。
<label for="ControlID1">Text 1</label>
<input id="RadioControlID1" type="radio" name="NameRadioControlID1" value="Text 1" />
<label for="ControlID2">Text 2</label>
<input id="RadioControlID2" type="radio" name="NameRadioControlID2" value="Text 2" />
<label for="ControlID3">Text 3</label>
<input id="RadioControlID3" type="radio" name="NameRadioControlID3" value="Text 3" />
入力コントロールをラベル内に配置することは可能ですか?