Label显示动态值的字体的颜色
<asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' />
Label的值是数据库中一个字段的值,是从数据库中动态获取的。
我的问题:如何根据获得的值来控制显示的字体颜色。比如:“ID”的可能值:1,、2、3.当ID为3时,显示为红色的3.
------解决方案--------------------
<asp:Label ID="IDLabel" runat="server" Text='<%# GetColor(Eval("ID")) %>' />
C# code
public string GetColor(object o){
int id=(id)o;
if(id==1){
return "<span style='color:red'>1</span>";
}elsel if(id==2){
..
}
}