FCKEditor编辑时候<p>后面自动加<br>,每修改一次多一个<br>,怎么解决?
FCKEditor(FCKeditorV2:FCKedito)中敲回车换行时候,每行后面会自动加个 <br>,怎么去掉这个 <br>啊?
---其实就是FCKEditor的在遇到<p>时候,会自动再加上个<br>,我不知道哪里改,每次修改一下,都会重新多出一个<br>--这样就造成行间距越来越打)
它是在那个页面加的这换行啊?
1, 不要告诉我去google/baidu,搜的到也不到这问了(这个就是我搜到的别人的跟我一样的提问,但是都没答案)
2,不要告诉我--
FCKConfig.EnterMode = 'p' ; // p | div | br
FCKConfig.ShiftEnterMode = 'br' ; // p | div | br
或者
FCKConfig.UseBROnCarriageReturn = true ;
【这个修改的不是我说的那个问题】
[解决办法]
string csdn+=csdn.Replace("<br>","\r\n");
[解决办法]
学习了。
[解决办法]
ie直接按Enter送的會是 p 也就是”段落”,shift+Enter送的會是 br,但是Firefox不管Enter加不加shift都是送出 br 所以不會造成像ie一樣行距看起來太高、或是多了一行空白。
不太了解你现在的问题是什么。。。
[解决办法]
Replace("<br>",Enviroment.NewLine);
按回车时加上FCKConfig.EnterMode 的标记
通过FCKeditorAPI.GetInstance('FckContent').EditorDocument.body.innerText;
获取内容看看
[解决办法]
FCKConfig.EnterMode='div';
[解决办法]
如果配置不成,用正则替换一下,如果多个<br />,只留1个 - -
[解决办法]
String str = "1<br><br>2";Response.Write(System.Text.RegularExpressions.Regex.Replace(str, "(<br>)+", "<br>"));
[解决办法]
肯定会有一些 HTML标签了。。。。 你插入数据库的时候 将这些 内容过滤一边。。。将HTML 标签进行过滤 就可以满足你了