如何在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
文本一样
一种简单的方法是用一个相关的样式或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");