kindeditor 赋值 未结束的字符串常量


应用环境:asp.net 程序,其他的应该也同样适用。

问题现象:未结束的字符串常量 编辑器区域空白

赋值代码,上下省略

.....

editor1.html('<%=content%>');

......

然而在程序运行过程中,就会出现未结束的字符串常量提示。

网上搜索一下答案,发现kindeditor的相关问题的解决途径很少,去官方论坛,也没有相关的答案。

最终在一个帖子里发现了一点线索:帖子里说,包含<p>段落标记的就会出现这个问题。

于是,滤掉<p>替换</p>为</br>(kindeditor使用<p>做换行,而不是<br/>因为在某些版本的ie中,居中样式的时候会出现问题),发现还是不行。所以断定并不是段落标记的原因。

另外一篇文章,介绍出现未结束的字符串常量 的问题,并不是针对kindeditor的,但是也找到一些线索:javascript中,一个变量值换行的话就会出现这个蛋疼的问题。

加断点,跟踪赋值的那个变量,恍然大悟。里面tm的一坨\r\n\t神马的。。。。

于是过滤掉这坨换行,代码如下

public static String rhtml(String content)
{
String html = content;
html = html.Replace("\r", "");
html = html.Replace("\n", "");
html = html.Replace("\t", "");
return html;
}

再次运行,一切正常,看来这些换行神马的是为了看起来美观,但是在html里面干掉的话是一点影响木有的。

好吧,就这样吧,结贴。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值