我对asp.net中单选按钮列表的对齐设置感到困惑,它在Visual Basic中显示如下。
但如果我编译它,它会在我的浏览器中显示出来。
此单选按钮列表的代码。
<td align="right" colspan="2">
<asp:RadioButtonList TextAlign="left" ID="RadioButtonList1" runat="server">
<asp:ListItem Text="Fixed Cost" Selected="true" Value="1"></asp:ListItem>
<asp:ListItem Text="Per Guest Charge" Value="2"></asp:ListItem>
<asp:ListItem Text="Percentage" Value="3"></asp:ListItem>
</asp:RadioButtonList>
</td>
为什么会这样?我希望得到视觉基础的视图,请帮助。
---更新---
如果我将对齐方式更改为“右”,则结果如此。
这是HTML。
<tr>
<td align="right" colspan="2">
<table id="ctl00_MainContent_RadioButtonList1" border="0">
<tr>
<td><input id="ctl00_MainContent_RadioButtonList1_0" type="radio" name="ctl00$MainContent$RadioButtonList1" value="1" checked="checked" /><label for="ctl00_MainContent_RadioButtonList1_0">Fixed Cost</label></td>
</tr><tr>
<td><input id="ctl00_MainContent_RadioButtonList1_1" type="radio" name="ctl00$MainContent$RadioButtonList1" value="2" /><label for="ctl00_MainContent_RadioButtonList1_1">Per Guest Charge</label></td>
</tr><tr>
<td><input id="ctl00_MainContent_RadioButtonList1_2" type="radio" name="ctl00$MainContent$RadioButtonList1" value="3" /><label for="ctl00_MainContent_RadioButtonList1_2">Percentage</label></td>
</tr>
答案 0 :(得分:0)
您是否尝试过设置 <asp:RadioButtonList TextAlign="right"
- 您有TextAlign="left"
?
我认为您的结果HTML(上面添加的<table>
)无法保证 - 在其他情况/浏览器中,ASP.NET可能会发出<span>
。
您最好的选择似乎是将CssClass <asp:RadioButtonList ... CssClass="yourClass">
与一些jQuery或可能元素的直接样式相结合。
请参阅this broader discussion以及the accepted answer in this thread。