0

我有一个字符串保存在带有 html 标签的数据库中。我需要在我的网站上打印它尊重这些样式(如斜体、粗体)。

问题是我得到带有标签的字符串,而不是格式化的字符串。

我用了:

<%=System.Net.WebUtility.HtmlEncode(dr_stream["Description"].ToString())%>

我第一次尝试没有 html 也没有工作。

4

3 回答 3

0

我想通了。我正在数据库中记录编码版本。我使用解码而不是编码并且它有效。

于 2013-07-17T18:08:29.643 回答
0

创建一个 div 并分配给 divmyDiv.innerHtml = yourString

于 2013-07-17T17:28:18.990 回答
0

这可能是一个解决方案

ASP.NET MVC

@Html.Raw(dr_stream["Description"].ToString())

ASP.NET

<asp:Literal runat="server" Text='<%#dr_stream["Description"]%>'></asp:Literal>
于 2013-07-17T19:04:36.090 回答