我在cs文件中有以下代码
QueMAnsM[] Answers = Curr.AnsM;
rdbAns.DataSource = Answers;
rdbAns.DataTextField = "Answer";
rdbAns.DataValueField = "AnsId";
rdbAns.DataBind();
rdbAns.TextAlign = TextAlign.Right;
其中rdbAns是asp:radiobuttonlist control
我已将TextAlign属性设置为右(此代码在页面加载时) 但是文字仍然显示在左侧 这段代码有什么问题
答案 0 :(得分:3)
将列表中的TextAlign
属性设置为“右”。
<asp:RadioButtonList id="RadioButtonList1"
RepeatDirection="Vertical"
RepeatLayout="Table"
TextAlign="Right"
runat="server">
或者,在代码背后:
RadioButtonList1.TextAlign = TextAlign.Right;
或者,也许你可以使用一些CSS。
将列表设为CssClass="rbListWrap"
并添加以下样式:
.rbListWrap {
width: 500px;
}
.rbListWrap tr td {
height:20px;
vertical-align: middle;
padding: 5px;
width: 33%;
}
.rbListWrap input {
float:right;
}
.rbListWrap label {
position: relative;
padding-left:20px;
}
答案 1 :(得分:0)
如果要将单选按钮的文本移动到左侧,请将CheckAlign属性设置为MiddleLeft。如果您愿意,可以将其移动到其他位置。