我有两个文本框,用户在其中输入值并单击button.When按钮,我希望将第一个框中的值替换为第二个框,并将其显示在标签中。
我想以颜色格式显示替换的值,这样用户就可以很容易地识别它。
那么如何才能对字符串进行颜色格式化,我要给字符串着色而不是标签。
For eg:
<asp:Label ID="lblName" runat="server"></asp:Label>
string value1 = "Hi! This is a demo code";
lblName.Text = value1.Replace("demo", "sample");现在我的标签上显示了“嗨!这是一个示例代码”
在那里,我只希望sample被着色,rest和普通的label文本是一样的
发布于 2015-07-29 17:45:17
一种简单的方法是用关联的样式或css类将替换文本包装在一个span中:
lblName.Text = value1.Replace("demo", "<span style='color: red;'>sample</span>"));发布于 2015-07-29 17:19:20
假设您已经有了设置标签的代码,它的内容,并隐藏文本框.如果标签元素看起来类似于:
<span runat="server" id="label1" />在填充完它之后,您可以只是:
label1.Style.Value = "color:red;";或
label1.Style.Add("color", "red");https://stackoverflow.com/questions/31706385
复制相似问题