我在我的数据库中有一个写成字符串的HTML标记。如何转换它们并查看格式化的HTML标记?我试过Server.HtmlEncode(),HttpUtility.HtmlEncode()没有成功
答案 0 :(得分:2)
这就像你所追求的那样:Encode and Display HTML - DotNetSlackers
答案 1 :(得分:0)
听起来你正试图通过ASP.NET简单地将HTML内容输出到页面。如果不是这样,那么我道歉。
您可能想要注入ASP.NET Literal control,而不是设置标签。如果您需要将数据库HTML放入标签中,请将标签包裹在服务器上数据库的内容周围,然后填充到文字。
<!-- Put into your page where you want it all to happen. -->
<asp:Literal id="labelLiteral" runat="server"/>
...
/* Put into your server code. */
// This would be where your DB content comes from.
String content = "<strong>Some Label:</strong>";
// Wrap the content in a label. Obviously you'll want better format.
String output = String.Format("<label>{0}</label>", content);
// Push the output into the literal.
labelLiteral.Text = output;
我希望这会有所帮助。