当前位置: 代码迷 >> ASP.NET >> 为什么Literal或者Label显示不出格式?特急解决思路
  详细解决方案

为什么Literal或者Label显示不出格式?特急解决思路

热度:5032   发布时间:2013-02-25 00:00:00.0
为什么Literal或者Label显示不出格式??特急
表里的Content存放文件内容字段,是用TextBox输入的,有格式
用TextBox显示出来时有格式,但是为什么用Literal或者Label显示Content时没格式???

谢谢

------解决方案--------------------------------------------------------
试试
label1.text.Replace( "\r\n ", " <br/> ")

------解决方案--------------------------------------------------------
是不是设置它的htmlencode为false.不知是不是,你试试看。或是编码一下?serverencode(s).

我的e-mail:bdbox@163.com,欢迎与我交流。
------解决方案--------------------------------------------------------
textBox 控件会把格式去掉的,所以一般大家做去HTML格式时都是把文本复制到文本框或者记事本
------解决方案--------------------------------------------------------
肯定是你存储到数据库的数据有问题,把你数据库的数据贴出来看看。
------解决方案--------------------------------------------------------
是用TextBox输入的,有格式
用TextBox显示出来时有格式,但是为什么用Literal或者Label显示Content时没格式???
===============
1。
什么格式?

2。
比如换行?
在 TextBox 里面支持 \n 换行,但是 Literal 或者 Label 不支持,他们需要 html 支持的特殊换行标记 <br/>

3。
输出保持格式加上 <pre /> 此标记,表示按原格式(TextBox 中的格式)呈现,而不按html格式呈现
<pre>
<asp:label id=mylabel ....
</pre>

4。
若要编辑丰富格式,如字体颜色,字体大小等等, 请考虑使用在线编辑器


Good Luck!
  相关解决方案