• 【控件推荐】Html编辑器控件 CuteEditor


        CuteEditor是一款功能非常强大,支持图片上传、文件下载和word类似的文字编辑器。在Microsoft Visual Studio各版本都可以适用。

    使用方法:

    1.将以下文件考贝到你站点根目录下的bin内(这些在CuteEditor6.0/bin下都可以找到):

    a. CuteEditor.dllCuteEditor.ImageEditor.dll(6.0增加的EditorImage功能)

    b.CuteEditor.lic(解密文件)

    c.NetSpell.SpellChecker.dll(拼写检查功能)

    注:(“.dic”为扩展名的文件是词典保存为纯文本文件的格式。将CuteEditor6.0/bin文件夹里的都拷到站点根目录下的bin内也可以)

    2. 将CuteSoft_Client文件夹拷贝到项目的相应目录.(CuteSoft_Client包含CuteEditor文件夹和example.css,放了控件图片,文件之类的数据example.css它指定了编辑器的样式)注:FilesPath用来设置所对应的目录,如:FilesPath="~/admin/CuteSoft_Client/CuteEditor/"。

    3. 在根目录下建立Uploads、imageUploads的文件夹作为上传图片及附件的根目录。

    4. 将CuteEditor.dll添加到工具箱

    5. 将css复制到相应的地方。

    6. 将工具箱控件拖放到页面上,然后修改属性。

    <%@ Register Assembly="CuteEditor" Namespace="CuteEditor" TagPrefix="CE" %>

    <CE:Editor ID="txtContent" runat="server" EditorWysiwygModeCss="../css/example.css" FilesPath="~/CuteSoft_Client/CuteEditor/"  ShowDecreaseButton="False" ShowEnlargeButton="False" AutoConfigure="Simple">
    <FrameStyle BackColor="White" BorderColor="#DDDDDD" BorderStyle="Solid" BorderWidth="1px"   CssClass="CuteEditorFrame" Height="100%" Width="100%" />
    </CE:Editor>

    注:需要指定filespath和css的路径

    7. 修改Web.config文件(这一步我没有操作也可以运行)

    <appSettings>
      <add key="DictionaryFolder" value="bin" />
    </appSettings>
    <system.web>
    <browserCaps>tagwriter=System.Web.UI.HtmlTextWriter</browserCaps>
    </system.web>

    注意:

    1)可以修改CuteSoft_Client\CuteEditor\Configuration\AutoConfigure文件夹下的文件,改便CuteEditor工具栏按钮的显示或排列。

    2)可以修改文件CuteSoft_Client\CuteEditor\Configuration\Shared\Common.config来添加字体。

    3)可以修改CuteSoft_Client\CuteEditor\Configuration\Security文件夹中的Admin.config,Default.config,Guest.config来控制权限上传图片和文件的问题。(在属性里设置:SecurityPolicyFile为这.config三个中的一种)特别提醒一下:有的系统可能要设置一下保存图片和文件的文件夹的访问权限,把Uploads文件夹的安全中everyone用户改为写入即可。不然文件会上传不上去,因为没有写入权限。

    8. 出错总结

    出错1:无法为类型 CuteEditor.Editor 授予有效的许可证。有关详细信息,请与组件的制造商联系。 原因:可能缺少CuteEditor.lic文件,把CuteEditor.lic文件考贝到Bin目录下即可。

    出错2:点击工具栏里的插入样板按钮弹出这样的错误页面:使用主题 css 文件要求页上有标头控件。(例如 <head runat="server" />)。 原因:Asp.net2.0引入Theme后,要求<Head>标签runat="server"而CuteEditor是1.1版本引起的。解决办法:给CuteSoft_Client\CuteEditor夹下的template.aspx里的<Head>添加runat="server"能解决加载时闪过的错误。给CuteSoft_Client/CuteEditor/Help下的default.aspx里的<Head>添加能解决点击工具栏里的插入样板按钮也弹出的错误页面。若点击其他工具栏也弹出同样的错误,可以右键错误页面,查看该页面的路径,修改在CuteSoft_Client文件夹下对应的页面中的<Head>标签。

    出错3. LC.exe -1 出错。原因是在Properties目录下的licenses.licx过期。重新加载新的就可以了。

  • 相关阅读:
    数据不须要自由,但须要做爱
    编程算法基础-3.2自底向上风格
    Linux管道符
    阿里云 oss python3 样例
    6. Laravel5学习笔记:IOC/DI的理解
    LNMP环境搭建——MySQL篇
    在奋斗的日子里,傻笑出来(三)
    捕获海康威视IPCamera图像,转成OpenCV能够处理的图像(一)
    vs 默认的INC和LIB
    一款DIY移动电源的性能
  • 原文地址:https://www.cnblogs.com/a311300/p/1397872.html
Copyright © 2020-2023  润新知