2012-02-11 67 views
0

你好我使用asp.net我想问问如何更改标签的颜色与某些条件语句新手大家。例如,如果股票价格低于20,那么标签会变成红色,如果不是那么就是黑色。请帮助我为此需要解决方案,谢谢大家。如何更改文本的颜色在Asp.net代码隐藏

+1

就拿你刚才写的,并将其转换为C#。这应该做到这一点。 – 2012-02-11 22:07:48

+0

先生的要求是使用vb。 – Carisle 2012-02-11 22:09:03

+2

好吧,这样做在VB即可。 '如果库存<20然后lbl.BackColor =红色否则lbl.BackColor =黑色结束If'。 – 2012-02-11 22:12:06

回答

3

你有两个选择:你可以使用内置的属性标签上,也可以使用CSS类。

我更喜欢使用CSS,因为它提供了更大的灵活性和视觉的决定不编码到应用程序中(这意味着他们可能是由最终用户或视觉设计师根据需要进行调整)。

这里是物业的做法:

If StockPrice < 20 Then 
     lblStockPrice.ForeColor = System.Drawing.Color.Red 
    Else 
     lblStockPrice.ForeColor = System.Drawing.Color.Black 
    End If 

这里是CSS的方法:

CSS:

.NormalStockPrice 
{ 
    color: Black; 
} 

.WarningStockPrice 
{ 
    color: Red; 
} 

代码:

If StockPrice < 20 Then 
     lblStockPrice.CssClass = "WarningStockPrice" 
    Else 
     lblStockPrice.CssClass = "NormalStockPrice" 
    End If 
+0

非常感谢你:) – Carisle 2012-02-12 01:13:16