如何将Listbox中的图像与数据绑定

时间:2012-10-17 09:13:38

标签: asp.net asp.net-ajax c#-3.0

大家好我在列表框中有一个问题,我想在条件下将图像与数据绑定。就像用户活跃时我喜欢显示不同的图像,当他不工作时喜欢显示不同的图像。这次我在他的状态上显示不同颜色的名称,如不使用红色,使用绿色。

我的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");
        }

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您可以使用适当的background-image属性定义两个css类,并在代码隐藏中的项目上有条件地设置类