当前位置:编程学习 > C#/ASP.NET >>

从数据库读出来的内容,用什么控件显示才能保持原有的输入之时的格式?

譬如:一篇从数据库读取出来的文章! 要按照原本的输入之时的格式显示, 该怎么办呢? --------------------编程问答-------------------- 可以把读出来的东西直接用lable显示 --------------------编程问答-------------------- 直接在页面
<%=变量 %>
后台对变量赋值
--------------------编程问答--------------------
引用 1 楼 lhlxls 的回复:
可以把读出来的东西直接用lable显示


我就是用的lable 显示,可是格式乱了,不对! --------------------编程问答--------------------
引用 2 楼 spark_wu 的回复:
直接在页面
<%=变量 %>
后台对变量赋值


能行吗? 要保持原有的格式哦。 --------------------编程问答-------------------- 对于文章,最简单也是最实用的办法:

可以在 aspx 页面中用一个 div,并给它加上 runat="server" 属性,这样直接在后台给这个 div 的 innerHTML 赋值就可以了;相反,并不推荐使用 Label,因为 Label 在客户端而中会生成 span 标记,这样不利于美工人员做样式设计。

前台代码:


<div id="ArticleContent" name="ArticleContent" runat="server">
正在载入文章正文……
</div>


后台代码:


……//省略若干读数据库操作代码,假设现在已获得 Reader["Content"]对应文章内容
ArticleContent.innerHTML = Reader["Content"].ToString();
--------------------编程问答-------------------- 你不没把文章的格式存入数据库,所以读出来也就没有格式 --------------------编程问答-------------------- 编辑的时候带上格式存入数据库,读出来的时候使用有innerHTML属性的标签或控件显示。 --------------------编程问答-------------------- 用lable是做的到的。除非你存入数据库的时候就有问题。
还有就是你的页面样式影响到了。
或别人的CSS 控制,结果你只拷贝了少量的HMTL+CSS --------------------编程问答--------------------
引用 7 楼 fuda_1985 的回复:
编辑的时候带上格式存入数据库,读出来的时候使用有innerHTML属性的标签或控件显示。


编辑的时候,怎么才能将格式也存入数据库了。 --------------------编程问答-------------------- 用编辑器啊,搞了半天,你的数据原来就没有格式,显示出来倒需要格式,
超人啊 --------------------编程问答--------------------
引用 5 楼 ciznx 的回复:
对于文章,最简单也是最实用的办法:

可以在 aspx 页面中用一个 div,并给它加上 runat="server" 属性,这样直接在后台给这个 div 的 innerHTML 赋值就可以了;相反,并不推荐使用 Label,因为 Label 在客户端而中会生成 span 标记,这样不利于美工人员做样式设计。

前台代码:

HTML code

<div id="ArticleC……


这位兄弟 你存进数据库时,已把格式也保存了??
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,