修正CuteEditor的错误“使用主题css文件要求页上有标头文件”

CuteEditor 功能十分强大,也简单易用,项目中喜欢使用它,但令人郁闷的是使用它在加载的时候编辑区总是闪过这样的错误:

使用主题 css 文件要求页上有标头控件。(例如 <head runat="server" />)。

点击工具栏里的插入样板按钮也弹出这样的错误页面,虽不是很影响使用,但却很影响心情。最初以为是引用CuteEditor的页面使用了MasterPage,子页没有<head>标签引起的,但是不使用MasterPage的页同样会出现这样的错误。

最后,终于找出原因,成功解决。给CuteSoft_Client\CuteEditor夹下的template.aspx里的<Head>添加runat="server"能解决加载时闪过的错误。给CuteSoft_Client/CuteEditor/Help下的default.aspx里的<Head>添加能解决点击工具栏里的插入样板按钮也弹出的错误页面。若点击其他工具栏也弹出同样的错误,可以右键错误页面,查看该页面的路径,修改在CuteSoft_Client文件夹下对应的页面中的<Head>标签。

这应该是因为Asp.net2.0引入Theme后,要求<Head>标签runat="server"而CuteEditor是1.1版本引起的。