【发布时间】:2011-03-08 05:20:47
【问题描述】:
我已经在 Table 和 paraent 控件中尝试了所有可以想象的 CSS,并且我正在使用 .NET 3.5 C# 中的 DataList 控件中的 DataRowView 填充和格式化 DropDownList。但我不能为我的生活,将下拉列表中的列表项居中。似乎最简单的方法是使用我现在在后面的页面中使用的相同格式化程序......这里是代码。
相信我 Div 标签在列表项上不起作用.. CSS 也不起作用。
如何设置 text-align: Center ??
if (on == "True")
{
DropDownList dl1 = (DropDownList)e.Item.FindControl("ddlOn");
dl1.BackColor = System.Drawing.Color.LightGreen;
dl1.ForeColor = System.Drawing.Color.White;
dl1.Font.Bold = true;
ListItem li = dl1.Items.FindByValue("True");
if (li != null)
{
li.Selected = true;
}
}
这里是DataList控件的ItemTemplate中的DropDownList。
<tr>
<td>
<asp:DropDownList ID="ddlOn" runat="server"
AutoPostBack="True" Width="100%" CssClass="cen3">
<asp:ListItem>True</asp:ListItem>
<asp:ListItem>False</asp:ListItem>
</asp:DropDownList>
</td>
</tr>
【问题讨论】:
-
您希望文本对齐还是整个控件居中?
标签: .net drop-down-menu web-controls