如何在asp.net中更改绑定到标签时字符串的颜色

本文关键字:标签 字符串 颜色 绑定 asp net | 更新日期: 2023-09-27 18:05:19

我有两个文本框,用户在其中输入值并单击按钮。当按钮被单击时,我想用第二个框替换第一个框中的值,并将其显示在标签中。

我想用一种颜色的格式显示被替换的值,以便用户可以很容易地识别它。

字符串怎么能有颜色呢,我想给字符串上色而不是标签

例如

:

<asp:Label ID="lblName" runat="server"></asp:Label>
string value1 = "Hi! This is a demo code";
lblName.Text = value1.Replace("demo", "sample");

现在我的标签显示我"嗨!这是一个示例代码

在这里,我想只给sample上色,其余的和正常的label文本一样

如何在asp.net中更改绑定到标签时字符串的颜色

一种简单的方法是用一个相关的样式或css类将替换文本包装在span中:

lblName.Text = value1.Replace("demo", "<span style='color: red;'>sample</span>"));

假设您已经获得了设置标签可见的代码,它的内容,并隐藏文本框…如果标签元素看起来像这样:

<span runat="server" id="label1" />

填充之后,你可以:

label1.Style.Value = "color:red;";

label1.Style.Add("color", "red");