问题描述
各位,接触asp.net没多久,最近在网页前后台交互的时候,出现个问题,就是在后台编辑器写好内容之后,(改了颜色,或者加粗什么的),可是到了前台显示的时候,居然把源代码都显示出来了,改颜色什么都没有效果,全变成源代码了,编辑器是:FCKeditor。这到底是编辑器哪里出问题了,还是显示页面出什么问题了。求解!大神们,希望热心帮助下。不胜感激。
解决方案
解决方案二:
你确定标签是在HTML状态下编辑的么??
解决方案三:
你确定标签是在HTML状态下编辑的么??
解决方案四:
这里都是好好的前台显示就变成这样了:<p><spanstyle="color:#ff0000"><strong>test测试</strong></span></p>
解决方案五:
是不是缺少完整的html标记?
解决方案六:
你确定这段代码不是作为了fckeditor的文本输出了?
解决方案七:
前台没有html解析!。。。。以文本显示了
解决方案八:
FCKeditor没用过,个人想法是,,你使用断点,到最后输出的地方,,将那段字符串copy出来,,看是否是完整的html语句.
解决方案九:
没错的..你是text而不是html所以你应该这样修改<divid="result"ruant="server"></div>
stringhtml="<p><spanstyle="color:#ff0000"><strong>test测试</strong></span></p>";//其中你html可能是从数据库取值,这里用于testresult.innerHtml=html;//手写的可能大小写有错误
解决方案十:
引用8楼diaodiaop的回复:
没错的..你是text而不是html所以你应该这样修改<divid="result"ruant="server"></div>stringhtml="<p><spanstyle="color:#ff0000"><strong>test测试</strong></span></p>";//其中你html可能是从数据库取值,这里用于testresult.innerHtml=html;//手写的可能大小写有错误
tringhtml="<p><spanstyle="color:#ff0000"><strong>test测试</strong></span></p>
解决方案十一:
谢谢各位朋友们得相助,我集思广益,去试试先,在这里写过大家的热心帮助了
解决方案十二:
完美解决了问题
解决方案十三:
引用3楼vip5319765的回复:
前台显示就变成这样了:<p><spanstyle="color:#ff0000"><strong>test测试</strong></span></p>
你始终也没有贴出你是如何动态加载html内容的源代码,你只是贴出浏览器上显示的结果。这样别人就无法针对你的问题给出一个明确的说明。不论是HtmlPanel的InnerHTML属性赋值,还是对asp:Label控件的Text属性赋值,都可以输出html。(注意,普通的Label控件的Text属性就可以赋值为html命令,而不是简单的文本)因此实际上这里并不那么容易出现bug。你只贴浏览器上的输出,而不贴你自己的实际源代码,说明你还不太关心编程问题。
解决方案十四:
如果想自己动手搞明白编程问题,贴源代码,最好包括自己的调试。不要只抛出出错结果。
解决方案十五:
你加载到前台显示的问题,你直接给label赋值也会有颜色粗细的效果出来