软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络编程 > ASP.NET > FCKeditor在ASP.NET下出现的问题及解决方案

FCKeditor在ASP.NET下出现的问题及解决方案

烈火网(LieHuo.Net)教程 FCKeditor 2.6.3 在ASP.NET中使用时出现的问题及解决方案

1、设置FCKeditor的BasePath和UserFilesPath
BasePath是FCKeditor的根目录,而UserFilesPath则是上传的图片、文件等等的存储目录。在FCKeditor文件夹下(我的FCKeditor位于网站的根目录下),添加Web.Config文件,在<appSettings>配置节下添加如下代码:
<add key="FCKeditor:BasePath" value="/FCKeditor/" />
<add key="FCKeditor:UserFilesPath" value="~/UploadFiles/" />
在开发过程中,UserFilesPath可以使用 "~/UploadFiles/" 的形式,发布后,你可能会遇到两种情况:1)以虚拟目录的形式来运行的,如果是以虚拟目录的形式来运行你的项目,那么UserFilesPath的值就不需要改变。2)以独立网站的形式来运行,如果你的网站以独立网站的形式来运行的话,则必须要将 "~/UploadFiles/" 改为 "/UploadFiles/” 。否则就会报错!

2、设置FCKeditor上传组件所使用的语言
在FCKeditor文件夹下有个fckconfig.js文件,该文件是FCKeditor的配置文件,找到如下代码:

var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
如上面的代码所示,将_FileBrowserLanguage和_QuickUploadLanguage的值设为ASPX。同时,将FCKeditor编辑器的默认语言设为'zh-cn',其代码如下:

FCKConfig.DefaultLanguage = 'zh-cn' ;

3、设置FCKeditor的工具栏
打开fckconfig.js文件,在该文件中我们可以找到如下代码:
1 FCKConfig.ToolbarSets["Default"] = [
2 ['Source','DocProps','-','Save','NewPage','Preview','-','Templates'],
3 ['Cut','Copy','Paste','PasteText','PasteWord','-','Print','SpellCheck'],
4 ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
5 ['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField'],
6 '/',
7 ['Bold','Italic','Underline','StrikeThrough','-','Subscript','Superscript'],
8 ['OrderedList','UnorderedList','-','Outdent','Indent','Blockquote','CreateDiv'],
9 ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
10 ['Link','Unlink','Anchor'],
11 ['Image','Flash','Table','Rule','Smiley','SpecialChar','PageBreak'],
12 '/',
13 ['Style','FontFormat','FontName','FontSize'],
14 ['TextColor','BGColor'],
15 ['FitWindow','ShowBlocks','-','About'] // No comma for the last row.
16 ] ;
17
18 FCKConfig.ToolbarSets["Basic"] = [
19 ['Bold','Italic','-','OrderedList','UnorderedList','-','Link','Unlink','-','About']
20 ] ;
这段代码定义了FCKeditor工具栏的两种形式,Default和Basic。也可以根据项目的需要,自己定子工具栏的形式,其中,'-' 表示按钮间的一条竖线,两个[ ]内的内容表示可以组合到一起的工具按钮,'/' 表示换行。我自己定义了一个简单的工具栏形式:

FCKConfig.ToolbarSets["Post"] = [
['Source','-','Bold','Italic','Underline','-','OrderedList','Smiley'],
['FontFormat','FontName','FontSize','TextColor'],
['About']
];
这样,就可以在ASP.NET页面中使用它了,其代码如下:

<fckeditorv2:fckeditor id="txtBody" runat="server" ToolbarSet="Post" Height="400px" Width="96%" />

相关阅读
栏目导航
推荐软件