我需要更改字符串部分的颜色。怎么做?
if (kmTotalMil < allTotal || kmTotalMil > allTotal)
{
return "You are " + kmTotalMil.ToString() + " km." + " in city " + allTotal.ToString() + " km.";
}
我需要 kmTotalMil.ToString(), allTotal.ToString()必须为红色。
怎么做?
答案 0 :(得分:3)
我假设您将此输出到html,在这种情况下,您需要使用CSS来设置字符串的样式。在下面的代码中,我返回一个包含HTML标记的字符串,在这种情况下为span,我添加了一些内联样式和css规则,将颜色更改为红色:
if (kmTotalMil < allTotal || kmTotalMil > allTotal)
{
return "<span style='color:red'>some text</span>";
}
我建议你在CSS上阅读一些教程,然后在C#中进行字符串连接作为下一步。
答案 1 :(得分:3)
正如您对asp.net网站的要求一样,您应该使用CSS来设置文本样式:
interfaceTester(<SomeInterface>{someOneElse: 45, label:"Label value with one extra argument;"});
这与string.Format:
的结果相同if (kmTotalMil < allTotal || kmTotalMil > allTotal)
{
return "You are <span style='color:red'>" + kmTotalMil.ToString() + "</span> km." + " in city <span style='color:red'>" + allTotal.ToString() + "</span> km.";
}