• λ我爱Aspx >> Asp.Net >> FCKeditor.net
  • FCKeditor.net

  • :未知  Դ:非寒日志  :2007-4-21 0:45:47  ؼ:.net
  • TabSpaces

    ToolbarCanCollapse

    ToolbarSet

    ToolbarStartExpanded

    UseBROnCarriageReturn

    Value

    Visible

    Width

    事件列表:

    OnDataBinding

    OnDisposed

    OnInit

    OnLoad

    OnPreRender

    OnUnload

    以上属性和事件的使用在此不一一的赘述了,请先自行摸索一下,目前我也没找到相关资料,不过都不是很难,如果你有在asp下使用FCKeditor的经验,应该明白其中一些属性的意义,和fckconfig.js的设置项意义相同。以后有时间我会再把这部分整理好。需要说明的是FCKeditor2.2的fckconfig.js和2.0版本的有了较大改进,体积更小,配置方式也更加灵活,具体请自行下载比较。

    针对这个示例我配置的代码如下:

    <FCKeditorV2:FCKeditor

    ID="FCKeditor1"

    runat="server"

    AutoDetectLanguage="false"

    DefaultLanguage="zh-cn"

    BasePath="~/FCKeditor/">

    </FCKeditorV2:FCKeditor>

    好,现在运行一下这个页面,允许修改Web.Config(这样IDE会自动在工程下添加一个Web.Config文件)。看到效果了吧!

    有人会问:怎么得到一个HTTP Error 404 - Not Found.的错误呢?得到这个错误一般是BasePath没有设置正确,参看上述提到的BasePath注意事项仔细检查!

    到了这里,FCKeditor的配置并没有真正的完成,因为它里面的一个强大功能我们还没正确配置:文件上传。

    在Default.aspx的运行模式下,点FCKeditor的“插入/编辑图像”(又或者是Flash)功能,在弹出框点“浏览服务器”,又弹出一个对话框,此时随即出现的是一个错误提示框XML request error: Forbidden(403).

    得到这样的错误有Web开发经验的都知道403应该是读写权限的问题。可是为什么呢?原因在于没有配置UserFiles路径。

    我们在FCKPro根目录下,新建一个空目录Files。连同BasePath的设置通常的做法是这样的:

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

    <appSettings>

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

    <add key="FCKeditor:UserFilesPath" value="/FCKPro/Files" />

    </appSettings>

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

    Ҷƪл˵?
  • һƪ体验ASP.NET 2.0新特性
    һƪ收集几个所见即所得在线编辑器