ASP:DropDownList代码隐藏添加颜色
本文关键字:添加 颜色 隐藏 代码 DropDownList ASP | 更新日期: 2023-09-27 18:01:05
下拉列表需要显示不同文本颜色的项目。颜色由服务器端决定。与CSS样式表相比,使用<style>
标记。参见示例:
protected void Page_Load(object sender, EventArgs e)
{
ListItem li = CreateListItemWithColor("Hello", "myValue", "blue");
employeeDropDownBox.Items.Add(li);
}
public ListItem CreateListItemWithColor(string text, string value, string color)
{
//Create the list item based on input text/value
ListItem li = new ListItem();
li.Text = text;
li.Value = value;
li.Attributes.Add("style", "color="+color);
return li;
}
从我在其他SO文章中读到的关于格式化列表项文本的内容来看,我的一般过程似乎很接近。但是我的ListItem总是黑色的。我错过了什么?
缩写HTML:
<style>
#employeeDropDownBox {
height: 65px;
width: 425px;
font-size: 27px;
margin-left: 5px;
}
</style>
<div>
<asp:DropDownList ID="employeeDropDownBox" runat="server" ></asp:DropDownList>
</div>
不添加style
,而是添加css class
&在css file
中使用这个class
来处理彩色
li.Attributes.Add("class", "blue"); // you can use the `color` parameter as well
在您的css中:
.blue {
color: blue;
}
更新
因此,您需要使用:
而不是=
li.Attributes.Add("style", "color:" + color);