在网格单元格内容中应用Html样式

时间:2013-07-18 16:43:39

标签: styles c#-2.0

我想格式化网格单元格中的c#代码。 我想将斜体样式应用于字符串strProjectDelivery。 但它没有发生。

以下是csharp字符串。

strProjectResults = strProjectGoals + "" + strProjectDelivery

我使用了Server.HtmlEncode()。

strProjectResults = strProjectGoals + Server.HtmlEncode("<i>"+ strProjectDelivery+"</i>");

字符串结果是这样的,

HighPriorityGoals&lt;i&gt;DeliveredOnTime&lt;/i&gt;

即使是HtmlDecode也无效。 请让我知道如何处理这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

HTML编码的目的是获取任意文本并转义其HTML标记,以便将其视为纯文本。

HTML转义<i>会使你失去目的。

相反,您需要将正在构建的内容 HTML转义为HTML

您需要知道每个变量是被视为HTML还是文本,否则您最终会遇到XSS漏洞。