C# 如何仅更改标签一部分的背景色?

C# 如何仅更改标签一部分的背景色?,c#,asp.net,C#,Asp.net,我有一个标签,并为它提供了一些默认文本。单击按钮时,标签会附加一些自动生成的数字。我知道如何更改整个标签的背景色,但我不知道如何仅更改标签的一部分 我只想强调这个数字。有可能吗?您可以将标签上要突出显示的数字部分包装成一个字母 然后在CSS或内嵌的帮助下,将样式背景色设置为您想要的任何颜色,如下所示: <span style="background-red;">Number</span> 试试这个 Sample.aspx <asp:Label

我有一个标签,并为它提供了一些默认文本。单击按钮时,标签会附加一些自动生成的数字。我知道如何更改整个标签的背景色,但我不知道如何仅更改标签的一部分


我只想强调这个数字。有可能吗?

您可以将标签上要突出显示的数字部分包装成一个字母

然后在CSS或内嵌的帮助下,将样式背景色设置为您想要的任何颜色,如下所示:

<span style="background-red;">Number</span> 
试试这个

Sample.aspx

<asp:Label ID="lblTest" runat="server" Text="this is the number : ">    </asp:Label>
代码隐藏

int inValue =  Convert.ToInt32(strValue); /* Programatically getting values here in **strValues** */
lblTest.Text += "<span style=\"color: red;\">" + inValue.ToString() + "</span>";

使用一个代替。这将允许您设置控件的原始HTML内容,该内容可以包括一个为部分文本设置不同颜色样式的span。但此时,您正在代码中构建html。

在数字标签上使用两个标签和一个适当的CSS类。这在编写ASP.net时并不适用。默认情况下,ASP.net将对其进行html编码,而您将使用左尖括号来启动span元素。