从数据库读出来的内容,用什么控件显示才能保持原有的输入之时的格式?
譬如:一篇从数据库读取出来的文章! 要按照原本的输入之时的格式显示, 该怎么办呢? --------------------编程问答-------------------- 可以把读出来的东西直接用lable显示 --------------------编程问答-------------------- 直接在页面<%=变量 %>
后台对变量赋值
--------------------编程问答--------------------
我就是用的lable 显示,可是格式乱了,不对! --------------------编程问答--------------------
能行吗? 要保持原有的格式哦。 --------------------编程问答-------------------- 对于文章,最简单也是最实用的办法:
可以在 aspx 页面中用一个 div,并给它加上 runat="server" 属性,这样直接在后台给这个 div 的 innerHTML 赋值就可以了;相反,并不推荐使用 Label,因为 Label 在客户端而中会生成 span 标记,这样不利于美工人员做样式设计。
前台代码:
<div id="ArticleContent" name="ArticleContent" runat="server">
正在载入文章正文……
</div>
后台代码:
--------------------编程问答-------------------- 你不没把文章的格式存入数据库,所以读出来也就没有格式 --------------------编程问答-------------------- 编辑的时候带上格式存入数据库,读出来的时候使用有innerHTML属性的标签或控件显示。 --------------------编程问答-------------------- 用lable是做的到的。除非你存入数据库的时候就有问题。
……//省略若干读数据库操作代码,假设现在已获得 Reader["Content"]对应文章内容
ArticleContent.innerHTML = Reader["Content"].ToString();
还有就是你的页面样式影响到了。
或别人的CSS 控制,结果你只拷贝了少量的HMTL+CSS --------------------编程问答--------------------
编辑的时候,怎么才能将格式也存入数据库了。 --------------------编程问答-------------------- 用编辑器啊,搞了半天,你的数据原来就没有格式,显示出来倒需要格式,
超人啊 --------------------编程问答--------------------
这位兄弟 你存进数据库时,已把格式也保存了??
补充:.NET技术 , ASP.NET