如何更改asp:ListBox1行的背景颜色



我有一个asp:ListBox1和两个按钮。当我单击按钮1时,我会向ListBox1添加一个文本。

protected void Button1_Click(object sender, EventArgs e)
{
ListBox1.Items.Add("Message1");
}

当我单击第二个按钮时,另一个文本将添加到ListBox1中。

protected void Button2_Click(object sender, EventArgs e)
{
ListBox1.Items.Add("Message2");
}

消息已正确添加。我想更改每一行的背景颜色。例如,我希望具有"Message1"文本的行具有红色背景,而另一行具有绿色背景。我怎么能这么做?

您可以将此代码用于asp.net

protected void Button1_Click(object sender, EventArgs e)
{
ListItem message1 = new ListItem("Message1","Message1");
message1.Attributes.Add("style", "background-color: RED");
ListBox1.Items.Add(message1);
}

protected void Button2_Click(object sender, EventArgs e)
{
ListItem meassage2 = new ListItem("Message2","Message2");
message2.Attributes.Add("style", "background-color: GREEN");
ListBox1.Items.Add(message2);
}

最新更新