Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# tinyMCE自动添加p标签和nbsp_C#_Jquery_Asp.net_Tinymce - Fatal编程技术网

C# tinyMCE自动添加p标签和nbsp

C# tinyMCE自动添加p标签和nbsp,c#,jquery,asp.net,tinymce,C#,Jquery,Asp.net,Tinymce,我正在创建一个CMS,用户可以使用tinyMCE编辑存储在服务器上的html页面。通过将源文本放入文本区域,将其加载到编辑器my C#codebehind文件中。当我在这里放置断点时,我可以看到源html没有被C代码更改。当文本出现在编辑器中时,尽管我已将强制新行和强制新行设置为false,但它会自动将带有不间断空格的标记添加到文档顶部,每次保存时都会创建越来越大的间距。在保存文档之前,通常无法在编辑器中看到此间距(仅通过从“工具”->“源代码”下拉列表查看源代码)。你知道是什么导致了这个问题吗

我正在创建一个CMS,用户可以使用tinyMCE编辑存储在服务器上的html页面。通过将源文本放入文本区域,将其加载到编辑器my C#codebehind文件中。当我在这里放置断点时,我可以看到源html没有被C代码更改。当文本出现在编辑器中时,尽管我已将
强制新行
强制新行
设置为false,但它会自动将带有不间断空格的标记添加到文档顶部,每次保存时都会创建越来越大的间距。在保存文档之前,通常无法在编辑器中看到此间距(仅通过从“工具”->“源代码”下拉列表查看源代码)。你知道是什么导致了这个问题吗?tinyMCE的代码如下:

tinymce.init({
    selector: 'textarea',
    height: 600,
    width: 1000,
    force_br_newlines: false,
    force_p_newlines: false,

    skin: 'lightgray',
    plugins: [
     "paste advlist link image lists preview hr anchor pagebreak",
     "searchreplace visualchars code fullscreen insertdatetime",
     "save table contextmenu directionality emoticons paste textcolor"
    ],
    toolbar: "save | insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link | print preview fullpage | forecolor backcolor",
    save_enablewhendirty: true,
    save_onsavecallback: function(){
        var contents = tinyMCE.activeEditor.getContent();
        //puts contents into HiddenField
        $("[id$='editorContent']").val(contents);
        //Clicks hidden button to trigger event server-side
        $("[id$='testBtn']").click();
    }
});
我的tinyMCE是4.0.17版。如果有必要,我也可以附加一个链接到我正在使用的其中一个html页面,但是当它们从MS Word保存到html时,它们充满了不相关的文档属性,并且基本上不可理解


编辑:我解决了Chrome中的问题,在
标记之间,html页面的标题被添加到编辑器内容中,方法是为所有页面使用一个样式表和一个存储在文本文件中的标题,并从中删除标题和大量其他MSO人工制品。因此,我已删除了与此问题相关的所有C#源代码,但如果它可能与
问题相关,则可以重新粘贴

通过添加以下行
强制根块解决:

通过添加以下行
强制根块解决: