1、FCKEditor官方下载地址:http://www.fckeditor.net/download。
2、FCKeditor 2.6下载地址:
http://sourceforge.net/project/downloading.php?group_id=75348&filename=FCKeditor_2.6.zip。
3、DLL文件下载地址:
http://sourceforge.net/project/showfiles.php?group_id=75348&package_id=137125。
 
配置方法如下:
一、在官方网站上下载解压后目录结构如下图所示:
 
二、删除不必要的文件
从官方下载下来的FCKEditor2.6大小有3.61M(解压后),其实有很多文件对于只用ASP.NET的来讲是不需要的,我们可以删除不必要的文件:
1.根目录下除editor目录、fckconfig.js、fckeditor.js、  fckstyles.xml、  fcktemplates.xml这几个保留,其余的全部删除
2.editor\filemanager\connectors目录中除aspx目录外全部删除
3.editor\lang目录中除en.js、zh.js 、zh-cn.js外全部删除
4.删除_samples目录,当然如果你想看示例,就不要删除这个目录了。
 
三、FCKEditor2.6的详细设置
1.fckconfig.js中修改
FCKConfig.ToolbarSets["Default"] = [
['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote'],
['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
['Link','Unlink','Anchor'],
['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
'/',
['Style','FontFormat','FontName','FontSize'],
['TextColor','BGColor'],
['FitWindow','ShowBlocks','-','About']  // No comma for the last row.
] ;
//上面一段我去掉了一些不常用的功能,可以根据实际需要增加。

FCKConfig.DefaultLanguage  = 'zh-cn' ;    //原来是en
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py  改成aspx
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
2.在Bin中加入DLL文件
注意:通过前面提供的DLL文件下载地址:
http://sourceforge.net/project/showfiles.php?group_id=75348&package_id=137125下载FCKeditor.Net_2.6.3.zip压缩包,解压后,将FCKeditor.Net_2.6.3\bin\Debug\2.0目录下的两个文件拷贝到自己网站的bin文件夹下。

3.配置上传路径
编辑FCKeditor\editor\filemanager\connectors\aspx\config.aspx 中修改
private bool CheckAuthentication()
{
  // WARNING : DO NOT simply return "true". By doing so, you are allowing
  // "anyone" to upload and list the files in your server. You must implement
  // some kind of session validation here. Even something very simple as...
  //
  //  return ( Session[ "IsAuthorized" ] != null && (bool)Session[ "IsAuthorized" ] == true );
  //
  // ... where Session[ "IsAuthorized" ] is set to "true" as soon as the
  // user logs in your system.
  return true; //原来这里是 false;不过还是建议看看上面的警告
}
4、WebConfig文件的配置
<appSettings>
    <add key="FCKeditor:BasePath" value="~/fckeditor/"/>
<add key="FCKeditor:UserFilesPath" value="~/Upload/FCKEditor/"/>//我这里设置在了网站根目录下的Upload/FCKEditor目录中,根据实际情况和个人喜好而定。
</appSettings>
l         我们知道,一个文件夹下面不能存放过多的文件(据称Windows下面的目录下2000为阈值),否则对该目录的访问会严重影响I/O性能。而FCKeditor的文件存储是在单一的一个目录进行的。我对FCKeditor进行了扩展,可以在Web.config appSettings对存储目录的格式自定义:
以今天的日期为例:这样产生的文件上传子目录格式为:2008/10-21/。
<add key="FCKeditor:FolderPattern" value="%y/%m/%d/"/>
l         对上传图片进行缩放处理
用到FCKeditor图片上传功能的场景中,很多是内容的发表。内容中往往不需要几千像素大小的图片,比如我的项目中,文章区域最宽也就560像素,所以我做了一个扩展,在Web.config appSettings中可以对图片的最大宽度进行自定义:
<add key="FCKeditor:MaxWidthOfUploadedImg" value="560"/>
 
四、将编辑器用到项目中的简单实例
首先可以将FCKeditor编辑器空间添加到工具箱中:右键【选项卡】-》【选择项】-》【浏览】-》【添加确定】,然后向页面中拖入FCKeditor控件即可。
下面是一个简单的fckTest.aspx页面:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="fckTest.aspx.cs" Inherits="fckTest" %>
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
     <FCKeditorV2:FCKeditor id="OnLinkEditor" runat ="server" ></FCKeditorV2:FCKeditor>
    </div>
    </form>
</body>
</html>
如何获取其内容呢?读取OnLinkEditor控件的value属性值即可。
 
五、IIS下配置(用到UrlRewrite技术时)
xp的iis使用这个设定:
IIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加
可执行文件:c:"windows"microsoft.net"framework"v2.0.50727"aspnet_isapi.dll
扩展名:.html
动作:限制为 GET,HEAD,POST,DEBUG
脚本引擎:选中
确认文件是否存在:不选
 
2003的iis使用这个设定:
IIS配置:网站->属性->目录->配置(G)...->映射->通配符应用程序映射(执行顺序)->插入
可执行文件:c:"windows"microsoft.net"framework"v2.0.50727"aspnet_isapi.dll
确认文件是否存在:不选
 
六、常见错误
FCKEditor 2.6的问题:
1.       FCKeditor出现"this connector is disabled Please check
the"editor/filemanager/connectors/aspx/config.aspx"错误的解决办法:
打开editor/filemanager/connectors/aspx/config.ascx修改CheckAuthentication()方法,返回true
C# code :
private bool CheckAuthentication()
{
// WARNING : DO NOT simply return "true". By doing so, you are allowing
// "anyone" to upload and list the files in your server. You must implement
// some kind of session validation here. Even something very simple as
//
//        return ( Session[ "IsAuthorized" ] != null && (bool)Session[ "IsAuthorized" ] == true );
//
//   where Session[ "IsAuthorized" ] is set to "true" as soon as the
// user logs in your system.

return true;
}

2、网站用到了UrlReWrite技术的情况下,会遇到这样的问题 “找到资源。 说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 
请求的 URL: /fckEditor/editor/fckeditor.aspx” 解决方法如下:
伪静态设置流程:
1.        打开IIS管理面板;
2.       选中自己网站的虚拟目录;
3.       右键属性,选择【主目录】,如图所示:
4.       选择【配置】,如图所示:
发现整个网站的伪静态已经设置好了。
5.       于是找到FCk的目录fckeditor,单击右键【属性】,如图所示:
6.       点击【创建】,如图所示:
确定结束。
7.       再点击【配置】,找到.html的规则,删除。
到此为止,问题已经解决。

转载于:https://blog.51cto.com/zhangleiy/370137

FCKeditor 2.6.4在ASP.NET中的配置方法相关推荐

  1. ASP.NET中String.IndexOf 方法的使用

      ASP.NET中String.IndexOf 方法的使用 收藏 String.IndexOf 方法 (value, [startIndex], [count]) 报告指定字符在此实例中的第一个匹配 ...

  2. 怎样给oracle表设置序列,Oracle的sequence序列在hibernate中的配置方法

    Oracle自增序列在Hibernate中的配置方法 在很多情况下,我们使用Hibernate在已经建立好数据库的基础上.在oracle中,如果已经建立好的数据库中使用了sequence,则可以按照下 ...

  3. 迅搜xunsearch全文搜索引擎在负载均衡集群中的配置方法

    迅搜xunsearch全文搜索引擎在负载均衡集群中的配置方法 近来在一个电商项目中需要对商品检索实现中文分词和全文搜索功能,,于是使用了国内做得比较好并且是开源的迅搜全文搜索引擎,对PHP支持良好并且 ...

  4. FCKeditor在Asp.Net中的配置

    开发WEB多年,在使用的在线编辑器中,FCKeditor是我用过最爽的,也是目前互联网上最好的编辑器,功能强大,支持多种浏览器, 无平台限制,可以和多种WEB语言融合,多语言支持,而且还支持开源!^- ...

  5. 在ASP.NET中调用存储过程方法新解

    摘要 存储过程的调用在B/S系统中用的很多.传统的调用方法不仅速度慢,而且代码会随着存储过程的增多不断膨胀,难以维护.新的方法在一定程度上解决了这些问题. 关键词 ASP.NET:存储过程 在使用.N ...

  6. asp.net中的加密方法

    本文由chenyangASP版权所有,可以转载,复制,粘贴,并请注明出处,但不得修改! 无论什么时候只要我们使用数据库开发网站,我们就必须保护用户资料,这非常必要. 黑客可以盗窃口令,个人隐私遭到严重 ...

  7. 在ASP.NET中调用存储过程方法

    两种不同的存储过程调用方法 为了突出新方法的优点,首先介绍一下在.NET中调用存储过程的"官方"方法.另外,本文的所有示例程序均工作于SqlServer数据库上,其它情况类似,以后 ...

  8. 关于百度编辑器UEditor在asp.net中的使用方法!

    为了完成自己想要的功能效果,在项目中使用到了百度编辑器,为了搞明白,苦心学习查资料搞了整整一天,总结一下. 在asp.net 的项目中目前我觉得有两种情况,一种是没有使用模板页的,一种是使用了模板页的 ...

  9. 在ASP.NET中重写URL 方法三:在IIS7中使用HttpModule 实现无扩展名的URL重写

    上述的HttpModule方法在你要重写的URL含有.aspx 扩展名或者包含另一个被设置为ASP.NET处理的扩展名的情形下一切都工作.你这么做的话,不需要任何特定的服务器配置,你只要把你的应用拷贝 ...

  10. ASP.NET中的加密方法介绍

    以MD5为例(SHA1大致相同,只是使用的类不一样) MD5 相关类: System.Security.Cryptography.MD5 System.Security.Cryptography.MD ...

最新文章

  1. R语言SVM支持向量机模型数据分类实战:探索性数据分析、模型调优、特征选择、核函数选择
  2. Android 透明度百分比对应的 十六进制
  3. libboost_filesystem.so: undefined reference to
  4. 122. Leetcode 647. 回文子串 (动态规划-子序列问题)
  5. arm下如何烧写指定分区大小的内核和文件系统
  6. HDU 1430 魔板(康托展开+BFS+预处理)
  7. mysql数据库备份方式,跳槽大厂必看!
  8. electron 入坑记
  9. mysql 天数减1_mysql 日期加减天数
  10. 做程序员要有“疯子精神”,中国开源开放的科创人才要如何培养?
  11. 主节点数量_你知道电气主接线常见接线方式吗?建议收藏共同学习
  12. Python初级双层for循环嵌套求素数合数和循环打印**
  13. 常见后端数据存储问题解决方案
  14. 不下心删了线上环境mysql数据库数据,辛亏有惊无险
  15. iOS设备唯一标识符探讨
  16. Android studio成品源码项目日历备忘录记事本,该日历备忘录app实现了日历查看
  17. 如何用java语言编写小游戏?(贪吃蛇)
  18. cps配置之折淘客篇
  19. 软件分享 目前最友好的开源远程桌面软件,完美替代 TeamViewer 和 AnyDesk
  20. 蓝桥牌型种数 C语言解法

热门文章

  1. 解读灰度直方图的信息
  2. FastAPI 对用户文件的管理(上传、下载、删除)
  3. fragment嵌套viewpager嵌套fragment第二次加载数据不显示问题
  4. hadoop介绍及伪分布式搭建
  5. java insert 返回主键_MyBatis中insert操作返回主键的实现方法 – java – www.cfei.net
  6. mysql job 存储过程_mysql 记录下工作中自己写的存储过程
  7. Apache Flink®生态所面临的机遇与挑战
  8. 华为奇葩面试题:一头牛重800公斤一座桥承重700公斤,请问牛怎么过桥?
  9. linux的tar命令压缩26g文件,如何使用Linux上的tar命令压缩和解压缩文件 | MOS86
  10. 基于pyspark 大数据分析_基于阿里云平台的大数据教学案例 —— B站弹幕数据分析...