表里的Content存放文件内容字段,是用TextBox输入的,有格式
用TextBox显示出来时有格式,但是为什么用Literal或者Label显示Content时没格式???谢谢

解决方案 »

  1.   

    试试
    label1.text.Replace("\r\n", "<br/>")
      

  2.   

    是不是设置它的htmlencode为false.不知是不是,你试试看。或是编码一下?server.htmlencode(s).
      
    我的e-mail:[email protected],欢迎与我交流。
      

  3.   

    textBox 控件会把格式去掉的,所以一般大家做去HTML格式时都是把文本复制到文本框或者记事本
      

  4.   

    是用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!