ASP.NET - 使用字符串更改标签颜色和浓缩

时间:2016-04-22 12:42:01

标签: c# asp.net colors label

我创建了一个标签并将其TEXT颜色设置为红色。我使用 ForeColor 属性,但是他没有工作:(

这是我的用户界面:

enter image description here

这是我的标签代码:

        Label reqF = new Label();
        reqF.Text = "*";
        reqF.ForeColor = System.Drawing.Color.Red;
        reqF.CssClass = "formvalidation";
        reqF.Font.Size = 15; // 15px

这是我的字符串代码:

        TableHeaderCell header1 = new TableHeaderCell();
        header1.Text = "Destination" + reqF.Text;  <----------- My label
        tRow0.Cells.Add(header1);

2 个答案:

答案 0 :(得分:2)

在这一行

header1.Text = "Destination" + reqF.Text; 

您只将文本(*)添加到目的地,而不是添加样式的完整div。

最简单(也是更快)的方式是直接在线添加样式:

header1.Text = "Destination <span style=\"color=red\">*</span>" ;

答案 1 :(得分:1)

您只使用控件的文本,而不是使用样式的整个控件。您的代码应该看起来像这样:

Description

请注意,此处*控件用于插入Serializable字符串,然后插入带有sched_setaffinity()的整个Label。