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元素。