大家好我在列表框中有一个问题,我想在条件下将图像与数据绑定。就像用户活跃时我喜欢显示不同的图像,当他不工作时喜欢显示不同的图像。这次我在他的状态上显示不同颜色的名称,如不使用红色,使用绿色。
我的HTML是
<asp:ListBox ID="ddlDriver" Width="100%" AutoPostBack="true" OnSelectedIndexChanged="ddlDriver_SelectedIndexChanged"
runat="server" BackColor="White" Height="380px">
</asp:ListBox>
代码:
if (_driv.DriverStatus == 1)
{
ddlDriver.Items[i].Text = ddlDriver.Items[i].Value + "-" + ddlDriver.Items[i].Text + " " + OrderTota;
ddlDriver.Items[i].Attributes.CssStyle.Add(HtmlTextWriterStyle.Color, "red");
}
else if (_driv.DriverStatus == 2)
{
ddlDriver.Items[i].Text = ddlDriver.Items[i].Value + "-" + ddlDriver.Items[i].Text + " " + OrderTota;
ddlDriver.Items[i].Attributes.CssStyle.Add(HtmlTextWriterStyle.Color, "green");
}
请帮我解决这个问题。
答案 0 :(得分:0)
您可以使用适当的background-image属性定义两个css类,并在代码隐藏中的项目上有条件地设置类