【发布时间】:2023-03-07 06:57:01
【问题描述】:
列表框
<asp:ListBox ID="YearListBox" runat="server" Rows="11" SelectionMode="Multiple" AutoPostBack="True"></asp:ListBox>
如何将所选项目的背景设置为蓝色。 我尝试了以下解决方案,但在 chrome 中无法正常工作。
int[] YearIndexes = YearListBox.GetSelectedIndices();
for (int i = 0; i < YearIndexes.Length; i++)
{
//do something...
YearListBox.Items[YearIndexes[i]].Attributes.Add("style", "background-color:blue");
}
我们可以看到这张图片 [1] 上选中的项目的背景颜色是灰色的,但是这张图片 [2] 上的项目的背景属性是蓝色的。
似乎浏览器的默认样式覆盖了我的背景属性。
【问题讨论】:
-
我想在回发后将所选项目的背景颜色设置为蓝色。