各位, 接触asp.net没多久,最近在网页前后台交互的时候, 出现个问题, 就是在后台编辑器写好内容之后,(改了颜色,或者加粗什么的), 可是到了前台显示的时候, 居然把源代码都显示出来了, 改颜色什么都没有效果, 全变成源代码了, 编辑器是:FCKeditor。  这到底是编辑器哪里出问题了,还是显示页面出什么问题了。 求解!大神们,希望热心帮助下。 不胜感激。

解决方案 »

  1.   

    你确定标签是在HTML状态下编辑的么??
      

  2.   

    你确定标签是在HTML状态下编辑的么?? 
      

  3.   

    这里都是好好的前台显示就变成这样了:
    <p><span style="color: #ff0000"><strong>test测试</strong></span></p>
      

  4.   

    是不是缺少完整的html标记?
      

  5.   

    你确定这段代码不是作为了fckeditor的文本输出了?
      

  6.   

    前台没有html解析!。
    以文本显示了
      

  7.   

    FCKeditor 没用过,
     个人想法是,, 你使用断点,到最后输出的地方,,将那段字符串copy出来,, 看是否是完整的html语句.
      

  8.   

    没错的.. 你是text而不是html 所以 你应该这样修改
    <div id="result" ruant="server"></div>string html="<p><span style="color: #ff0000"><strong>test测试</strong></span></p> ";
    //其中 你html可能是从数据库取值,这里用于test
    result.innerHtml=html;
    //手写的 可能大小写有错误
      

  9.   

    tring html="<p><span style=\"color: #ff0000\"><strong>test测试</strong></span></p> 
      

  10.   


    你始终也没有贴出你是如何动态加载 html 内容的源代码,你只是贴出浏览器上显示的结果。这样别人就无法针对你的问题给出一个明确的说明。不论是 HtmlPanel 的 InnerHTML 属性赋值,还是对 asp:Label 控件的 Text 属性赋值,都可以输出 html。(注意,普通的 Label 控件的 Text 属性就可以赋值为 html 命令,而不是简单的文本)因此实际上这里并不那么容易出现 bug。你只贴浏览器上的输出,而不贴你自己的实际源代码,说明你还不太关心编程问题。
      

  11.   

    你加载到前台显示的问题,你直接给label赋值也会有颜色粗细的效果出来