<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 />");
Layer_text.InnerHtml = conn.Ds_STem.Tables[0].Rows[0][1].ToString().Trim ().Replace("\n", "<br />");
#3
要用Layer_text.InnerHtml
InnerText会自动编码的。
InnerText会自动编码的。
#4
非常感谢大家的帮助,小弟在次谢谢了!
#1
把 InnerText 换成 InnerHtml
#2
替换\n为<br />,如:
Layer_text.InnerHtml = conn.Ds_STem.Tables[0].Rows[0][1].ToString().Trim ().Replace("\n", "<br />");
Layer_text.InnerHtml = conn.Ds_STem.Tables[0].Rows[0][1].ToString().Trim ().Replace("\n", "<br />");
#3
要用Layer_text.InnerHtml
InnerText会自动编码的。
InnerText会自动编码的。
#4
非常感谢大家的帮助,小弟在次谢谢了!