例如,我有一个带有“eg.'one'”
作品的文本框“example
”的字体颜色是否可能在color:black
中,“一个”的字体颜色是否在color:red
?
这是html:
<asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" Text="example-one"></asp:TextBox>
我该如何做到这一点?
答案 0 :(得分:0)
如果只需要显示文字,则应使用标签:
<asp:Label ID="Label1" runat="server" Text="Label">
<span style="color:black">example</span><span style="color:red">-one</span>
</asp:Label>
如果您需要两个不同的文本,则应使用两个文本框
<asp:TextBox ID="TextBox1" runat="server" ForeColor="Black">example</asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" ForeColor="Red">-one</asp:TextBox>
如果您需要用户可编辑,您将使用一些html编辑器,例如:
答案 1 :(得分:0)
您可以在标签中使用<span>
标记。
string s = "example-one";
s = s.Replace("example", "<span style=\"color:black\">example</span>");
s = s.Replace("example", "<span style=\"color:red\">one</span>");
Label1.Text = s;
同样地,您可以将字符串中要添加颜色的每个单词替换为标签中的span标记(例如,将example
替换为<span style="color:black">example</span>
)。