DIV中文本中html标签解析

时间:2022-11-01 07:24:58
我使用一个DIV来显示文本信息,文本信息存于数据库中,DIV如下:

<div id="Layer_text"  runat="server" style="position:absolute; overflow:auto; line-height:30px; text-indent:30px; width:969px; height:471px; z-index:8; left: 172px; top: 218px;">

文本信息从数据库中获得后赋予DIV,语句如下:

Layer_text.InnerText = conn.Ds_STem.Tables[0].Rows[0][1].ToString().Trim();


虽然能够显示文本,但是没有段落,而是一直连着,但是我还希望它能显示出段落,该如何才能实现呢?

我在数据库中文本里加入了<p></p>html标签,但是被直接显示出来了,而没有被解析。朋友们,哪位高手帮帮忙。

4 个解决方案

#1


把 InnerText 换成 InnerHtml 

#2


替换\n为<br />,如:
Layer_text.InnerHtml = conn.Ds_STem.Tables[0].Rows[0][1].ToString().Trim ().Replace("\n", "<br />")

#3


要用Layer_text.InnerHtml

InnerText会自动编码的。

#4


非常感谢大家的帮助,小弟在次谢谢了!

#1


把 InnerText 换成 InnerHtml 

#2


替换\n为<br />,如:
Layer_text.InnerHtml = conn.Ds_STem.Tables[0].Rows[0][1].ToString().Trim ().Replace("\n", "<br />")

#3


要用Layer_text.InnerHtml

InnerText会自动编码的。

#4


非常感谢大家的帮助,小弟在次谢谢了!