`
pcajax
  • 浏览: 2174355 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

FCKEditor在.net的使用 cnblogs

阅读更多

 

FCKeditor一款开放源码的优秀的HTML文本编辑器,它在ASP.NET下一般的安装和使用方法如下:

1、下载FckEditor 2.6.3,它主要包括核心文件。

2、下载FckEditor 2.6.3 .Net ,包括ASP.NET的DLL文件,并且解压到任意目录。

3、解压FckEditor 2.6.3 压缩包,将文件夹FCKeditor复制到网站的根目录,这里以ASP.NET 2.0的test项目为例,将其复制到test的根目录,并且在根目录下新建uploads目录用来存放编辑器上传得文件。

4、修改js配置.打开FCKeditor目录下的fckconfig.js文件,将FCKConfig.DefaultLanguage的值改为zh-cn使其的界面语言改变为简体中文,_FileBrowserLanguage和_QuickUploadLanguage的值都改为aspx。可选的修改如下,可以修改编辑器的skin,将FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' 的default可以该为office2003或者silver。保存修改,关闭文件。

5、配置web.config.
打开工程的Web. Config文件,修改appSettings元素,配置如下:

<appSettings>

<add key="FCKeditor:BasePath" value="~/FCKeditor/"/>

<add key="FCKeditor:UserFilesPath" value="/你的项目名称/uploads" />
//例如:我的解决方案名为test,那么这里就是"/test/uploads".

</appSettings>

设置了FCKeditor:BasePath后就不用再每次使用FCKeditor实例时指定BasePath属性了,FCKeditor:UserFilesPath则是制定我们所有上传的文件的所在目录。你也许会问为什么要设置成/test/uploads这样而不是~/uploads,因为FCKeditor使用这个值来返回你上传后的文件的相对路径到客户端,~/uploads的形式是ASP.NET在服务可以编译解释的,但是在客户端的静态就不懂这是什么了。如果使用~/uploads后,那么所有上传文件的返回路径都是~/uploads形式的,你就会得到这样的链接http://~/uploads/Image/logo.gif这样的链接解果就是路径为找到。所以才要我们上述那样设置,这是在开发阶段,如果在工程完成后发布时请记住把/test/uploads改成/uploads,道理不说大家也明白,开发阶段VS2005在运行项目时的URL是http://localhost/项目名称/的形式,发布后在Server上建立站点,跟路径就是http://www.abc.com/的形式了,所以发布后一定要改过来。这些地方是在使用FCKeditor2.6.3+ASP.NET2.0时经常发错误而又莫名其所云的地方。

6、在项目中引用刚才解压的FCKeditor.NET压缩包里的FredCK.FCKeditorV2.dll文件。具体位置是 FCKeditor.Net_2.6.3/bin/release/FredCK.FCKeditorV2.dll

7、注册用户控件.打开test项目的default.aspx页面,在

程序代码
<%@ Page Language="C#" MasterPageFile="~/Weblog.master" AutoEventWireup="true" CodeFile="article.aspx.cs" Inherits="article" Title="Test FckEditor" %>

下面加入以下代码

程序代码
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>

然后就可以在default.aspx页面使用这个控件了:

程序代码
<fckeditorv2:fckeditor id="FCKeditor" runat="server" Width="580px" EnableXHTML="true" EnableSourceXHTML="true" basepath="~/FCKeditor/" height="500px"></fckeditorv2:fckeditor>

8、如何取得编辑器中的文本。
该控件有个属性是value,它就是获得编辑器中的文本的。

9、FCKeditor控件的属性和事件。
具有的属性列表如下:

AutoDetectLanguage
BaseHref
BasePath
ContentLangDirection
CustomConfigurationsPath
Debug
DefaultLanguage
EditorAreaCSS
EnableSourceXHTML
EnableViewState
EnableXHTML
FillEmptyBlocks
FontColors
FontFormats
FontNames
FontSizes
ForcePasteAsPlainText
ForceSimpleAmpersand
FormatIndentator
FormatOutput
FormatSource
FullPage
GeckoUseSPAN
Height
ID
ImageBrowserURL
LinkBrowserURL
PluginsPath
runat
SkinPath
StartupFocus
StylesXMLPath
TabSpaces
ToolbarCanCollapse
ToolbarSet
ToolbarStartExpanded
UseBROnCarriageReturn
Value
Visible
Width

具体的事件列表如下:

OnDataBinding
OnDisposed
OnInit
OnLoad
OnPreRender
OnUnload

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;
}

为了安全性的考虑可以在这里加入用户验证,根据用户权限,确定是否有权限上传文件.

分享到:
评论

相关推荐

    FCKeditor.Net_2.6.3.zip和FCKeditor-v2.6.3

    FCKeditor.Net_2.6.3.zip和FCKeditor-v2.6.3是该编辑器的两个版本,版本号2.6.3,可能包含了一些修复和改进。 FCKeditor的主要特点和功能包括: 1. **所见即所得(WYSIWYG)**:用户在编辑器中看到的内容就是最终...

    fckeditor在Asp.net的使用

    1. **下载与解压**:首先,你需要从提供的`FCKeditor-v2.6.3.rar`或`FCKeditor.Net_2.6.3.zip`压缩包中解压FCKeditor的源代码。解压后,你会得到一个包含所有必要文件和目录的结构。 2. **集成到Asp.net项目**:将...

    FckEditor在.net中的使用及配置

    下面将详细介绍FckEditor在.NET中的使用步骤和配置方法。 一、安装FckEditor 首先,你需要从FckEditor的官方网站或者通过NuGet包管理器下载FckEditor的源码或DLL文件。下载完成后,将其解压到你的.NET项目目录下的...

    FCKeditor的ASP.NET 可运行的示例工程

    在下载的压缩包“FCKeditor.Net_2.6.3”中,包含以下关键文件和目录: 1. **fckconfig.js**:这是FCKeditor的主要配置文件,你可以在这里定制编辑器的行为,如启用或禁用某些功能,设置默认样式等。 2. **...

    FCKeditor.Net_2.6.3 全中文版本

    总的来说,FCKeditor.Net_2.6.3全中文版本是一个强大且易用的富文本编辑器解决方案,特别适合需要在.NET环境中处理中文内容的Web应用。它不仅提供了完整的文本编辑功能,而且通过全面的本地化,使得中文用户能够无...

    FCKeditor2.6.4 .net源码

    推荐fckEditor HTML文本编辑器,压缩包里有fckeditor 源码,和.net动态支持库源码,引用编译FredCK.FCKeditorV2.vs2010.csproj 项目生成的DLL文件(可以根据需要自己修改动态库功能),然后结合fckeditor文件夹里...

    fckeditor asp.net版2.6.3

    2. **基本使用**:在ASP.NET页面中,可以通过`&lt;asp:FCKEditor&gt;`服务器控件来创建编辑器实例。设置控件的ID、Width、Height等属性以调整编辑器的大小和样式。 3. **配置文件**:"fckconfig.js"是FCKeditor的主要配置...

    FCKeditor2.6.3.net使用详细和源码

    本文将详细介绍如何在.NET环境中集成和使用FCKeditor,并对其源码进行简要分析。 **一、FCKeditor简介** FCKeditor以其易用性和灵活性著称,支持多种语言,包括HTML、CSS、JavaScript等。在.NET环境下,它通过提供...

    FCKEditor Asp.net精简版

    FCKEditor是一款著名的开源富文本编辑器,它在Web开发领域中被广泛使用,特别是在ASP.NET环境中。这个精简版是针对原版FCKEditor进行优化和简化后的版本,旨在为开发者提供一个轻量级、易于集成和使用的文本编辑解决...

    FCKeditor.Net2.5

    FCKeditor.Net2.5,是一款在.NET环境中广泛使用的开源网页编辑器组件。它以其功能强大、易用性高以及良好的兼容性赢得了广大开发者和网站管理员的喜爱。在这款编辑器的帮助下,用户可以轻松地在网页上进行文字编辑、...

    FCKeditor.Net_2.0

    FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合...

    FCKEditor在asp.net中使用需要修改的全部文档

    然后,需要在你的项目中添加对FCKeditor.Net DLL的引用。找到解压后的FCKeditor.Net文件夹中的bin\Debug\2.0\FredCK.FCKeditorV2.dll文件,将其添加到项目引用中。同时,为了让Visual Studio的工具箱中显示FCKeditor...

    fckeditor开发.net-Demo带上传图片功能

    这个"**fckeditor开发.net-Demo带上传图片功能**"的压缩包文件提供了在.NET环境中使用FCKeditor进行富文本编辑并实现图片上传的示例代码和资源。 1. **FCKeditor简介** FCKeditor是一个基于JavaScript的在线文本...

    .net 配置好的Fckeditor2.6.5

    三步就能用 Fckeditor2.6.5 Build 23959 1.将得到的fckeditor文件夹复制到网站的目录下面 2.配置WebConfig ...该Tab下就会生成一个FCKEditor的.net组件。在vs的Design模式下把该组件拖放到界面上。

    FCKeditor.Net_2.6.3在线编辑器.rar

    这款编辑器在当时可谓风靡一时,是Web开发者们的首选工具之一,尤其对于那些希望在网页上保留文本样式并提供高级编辑功能的网站,FCKeditor.Net_2.6.3无疑是一个理想的选择。 一、FCKeditor的基本特性 1. **易用性...

    FCKeditor.Net_2.6.3 .net例子

    FCKeditor.Net则是将原生的JavaScript版本的FCKeditor与.NET框架集成,方便.NET开发者在ASP.NET项目中快速集成和使用。 在FCKeditor.Net 2.6.3的示例中,你可以找到多种使用场景和配置方式的代码,这些示例通常包括...

    FCKEditor asp.net编辑器控件

    FCKEditor asp.net编辑器控件 ,很好用的。CSDN用的就是FCKEditor,本资源是2.6版本

    FCKeditor_2.6.6+FCKeditor.Net_2.6.4

    4. **安全性**:在.NET环境中,需要注意对用户提交的内容进行安全检查,防止SQL注入或跨站脚本攻击,FCKeditor.Net提供了一些内置的安全选项,但可能需要结合其他安全措施共同使用。 通过理解和掌握这些知识点,...

    FCKeditor.Net_2.6.3

    在.NET环境中,FCKeditor.Net_2.6.3通过DLL文件为ASP.NET应用程序提供了丰富的文本编辑功能,包括格式化文本、插入图片、链接等,极大地提高了开发者创建动态内容的效率。 一、FCKeditor简介 FCKeditor是一个...

    fckeditor for asp.net

    在ASP.NET框架中,fckeditor被广泛用于构建内容管理系统、论坛、博客或其他需要用户输入丰富格式文本的应用场景。它的核心特点包括: 1. **可视化编辑界面**:fckeditor提供了一个类似Microsoft Word的界面,使得非...

Global site tag (gtag.js) - Google Analytics