首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

FCKEditor编辑时候<p>后面自动加<br>每修改一次多一个<br>如何解决

2012-02-13 
FCKEditor编辑时候p后面自动加br,每修改一次多一个br,怎么解决?FCKEditor(FCKeditorV2:FCKedito)中

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 ; 

  【这个修改的不是我说的那个问题】 


[解决办法]

C# code
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个 - -
[解决办法]
C# code
String str = "1<br><br>2";Response.Write(System.Text.RegularExpressions.Regex.Replace(str, "(<br>)+", "<br>"));
[解决办法]
肯定会有一些 HTML标签了。。。。 你插入数据库的时候 将这些 内容过滤一边。。。将HTML 标签进行过滤 就可以满足你了

热点排行