大家好我是使用asp.net的新手我想问一下如何用一些条件语句来改变标签的颜色。例如,如果库存低于20,则标签将变为红色,如果不是则为黑色。请帮助我解决这个问题,谢谢大家。
答案 0 :(得分: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