这是关于布局的问题。我正在开发一个.net页面,每当我在标签后面添加一个radiobuttonlist时,它就会进入下一行。但在代码方面,它仍然在同一行。问题是如果你在IE中浏览它,它会归结到下一行。我确信标签和radiobuttonlist的宽度都没有超大。是什么原因以及如何解决这个问题?提前谢谢。
答案 0 :(得分:24)
默认情况下,RadioButtonList呈现为表格。您可以更改设置属性 RepeatLayout =“Flow”,它将以跨度呈现。
答案 1 :(得分:11)
将属性添加到您的radiobuttonlist
RepeatDirection =“水平”
<asp:RadioButtonList RepeatDirection="Horizontal"
ID="RadioButtonList1" runat="server" style="display:inline">
<asp:ListItem>asdf</asp:ListItem>
<asp:ListItem>sdfg</asp:ListItem>
</asp:RadioButtonList>
这将解决您的问题。 CHEERS
答案 2 :(得分:1)
您可以将其显示样式设置为内联:
<asp:RadioButtonList
ID="RadioButtonList1" runat="server" style="display:inline">
<asp:ListItem>asdf</asp:ListItem>
<asp:ListItem>sdfg</asp:ListItem>
</asp:RadioButtonList>
警告:纯粹主义者会尖叫信息应该在其他地方的CSS类中。
答案 3 :(得分:0)
如果您在页面上应用了css,则很难维护radiobuttonlist的样式。
我已修复以下代码
temp[j+1] = Character.getNumericValue(CHARSUM-(temp[j]+temp[j+1]));