博主问题只是出在误删了style.js文件
首先我用的是这种模式,在单个页面上导入:
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>
然后直接把空间拖放到页面上
<div>
<CKEditor:CKEditorControl ID="txtContent" Height="400px" runat="server"></CKEditor:CKEditorControl>
</div>
出现的问题是IE浏览器,360兼容模式都能正常显示,但360极速模式显示不了。
此时在极速模式点F12,发现生成的html是这样
<textarea name="txtContent" rows="2" cols="20" id="txtContent" style="height: 400px; visibility: hidden;"></textarea>
而在兼容模式点F12,发现生成的html是这样
看这些代码很显然,在CKEditer框架中,hs将原本的textarea隐藏,然后换上了一堆html。
那么问题就在于,为什么兼容模式下框架成功运行,极速模式框架没有运行??
打开极速模式的控制台,发现如下错误。
event.returnValue is deprecated. Please use the standard event.preventDefault() instead.
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:10808/项目名/ckeditor/styles.js?t=EAPE
Uncaught [CKEDITOR.resourceManager.load] Resource name "default" was not found at "http://localhost:10808/项目名/ckeditor/styles.js?t=EAPE". ckeditor.js?t=C6HH5UF:226
第一行:不赞成使用事件的返回值,请使用标准的event.preventDefault()代替。这句听语气好像是警告,应该没关系。
第二三行:没有找到这个路径,我查了一下,的确没有styles.js这个文件,这个文件是根据网上教程精简的时候删掉的,把style.js重新拿回来。
问题解决了!!!