我有一个字符串保存在带有 html 标签的数据库中。我需要在我的网站上打印它尊重这些样式(如斜体、粗体)。
问题是我得到带有标签的字符串,而不是格式化的字符串。
我用了:
<%=System.Net.WebUtility.HtmlEncode(dr_stream["Description"].ToString())%>
我第一次尝试没有 html 也没有工作。
我有一个字符串保存在带有 html 标签的数据库中。我需要在我的网站上打印它尊重这些样式(如斜体、粗体)。
问题是我得到带有标签的字符串,而不是格式化的字符串。
我用了:
<%=System.Net.WebUtility.HtmlEncode(dr_stream["Description"].ToString())%>
我第一次尝试没有 html 也没有工作。
我想通了。我正在数据库中记录编码版本。我使用解码而不是编码并且它有效。
创建一个 div 并分配给 divmyDiv.innerHtml = yourString
这可能是一个解决方案
ASP.NET MVC
@Html.Raw(dr_stream["Description"].ToString())
ASP.NET
<asp:Literal runat="server" Text='<%#dr_stream["Description"]%>'></asp:Literal>