我如何摆脱我的c#脚本来添加html标记?

我如何摆脱我的c#脚本来添加html标记?,c#,html,escaping,C#,Html,Escaping,我的目标是在其中一种情况下更改文本颜色。我试着用不同的转义字符串进行expierementing,它们都由编译器标记。 谢谢。您可以这样做: <%# DataBinder.Eval(Container, "DataItem.cptUID")==selectedCpt.Value ? "TRUE" : <add font tags here> "FALSE" <closing font tag> %></span></td> 或者

我的目标是在其中一种情况下更改文本颜色。我试着用不同的转义字符串进行expierementing,它们都由编译器标记。 谢谢。

您可以这样做:

<%# DataBinder.Eval(Container, "DataItem.cptUID")==selectedCpt.Value ? "TRUE" :  <add font tags here> "FALSE" <closing font tag> %></span></td>

或者这个:

<%# DataBinder.Eval(Container, "DataItem.cptUID") == selectedCpt.Value 
    ? "TRUE" : "<font color=\"red\">FALSE</font>" %></span></td>

进一步阅读

  • :包含许多转义常规字符串和逐字字符串的示例

如果你摆脱这种内联脚本的胡言乱语,对所有相关人员来说都会容易得多。
<%# DataBinder.Eval(Container, "DataItem.cptUID") == selectedCpt.Value 
    ? "TRUE" : @"<font color=""red"">FALSE</font>" %></span></td>