渲染从数据库加载的asp.net标记

时间:2015-08-12 06:30:28

标签: c# asp.net database tags literals

我将Literal控件放在页面上,并从包含一些asp.net标签的数据库加载ASP.NET主体。

它将它们呈现为HTML标记,因此我看到类似“Hello<%= SenderName%>”的内容而不是“你好Sam”

解决方案是什么。

  • 我的所有标签输出都是字符串(以使问题更容易)
  • asp-tags和html-tags应该从数据库加载,无法在设计时将它们放在aspx文件中,我唯一能做的就是用其他东西替换Literal控件。

1 个答案:

答案 0 :(得分:0)

您可以使用HttpUtility.HtmlDecode,如果您使用的是.Net 4.0或更高版本,则可以使用WebUtility.HtmlDecode

从这里得到: How can I decode HTML characters in C#?