您的位置:首页 > 其它

[置顶] ckeditor 的几种使用方法总结(附演示工程文件,并且解决几个常见错误)

2013-04-26 18:55 686 查看
演示工程下载地址:http://download.csdn.net/detail/wsq724439564/5304974点击打开链接

方法一:将ckeditor文件解压到项目中,如图所示:


第一步:然后在所要使用ckeditor空间的页面添加ckeditor.js的引用:如图:


第二步:在页面中添加一个textbox文本框,或者input文本框,或者是textarea文本框,并添加css样式 :CssClass=”ckeditor“ 。

如图:


第三步:测试。为每个文本框添加一个button来测试。如图:(在button事件里将文本框的内容设置为页面的title)


后台代码:

namespace ckeditorTEST

{

public partial class method1 : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void Button1_Click(object sender, EventArgs e)

{

this.Page.Title = TextBox1.Text;

}

protected void Button2_Click(object sender, EventArgs e)

{

this.Page.Title= txtContent.InnerText;

}

}

}

在浏览器中查看,点击button之后会出现这样的的错误,如图:


j解决办法是:在VS2008中在页面头部加上:ValidateRequest="false" 。如图:



在VS2010中,除了要家ValidateRequest="false",还要在配置文件中(Web.config)加入:

<system.web>

<pages validateRequest="false" />

</system.web>

<system.web>

<httpRuntime requestValidationMode="2.0" />

</system.web>

如图:



详细解决方案;http://msdn.microsoft.com/en-us/library/hh882339.aspx点击打开链接

方法二:将ckeditor文件解压到项目中,如图所示:


第一步:在ckeditor中找到他的.dll文件,放在bin目录下,然后添加对他的引用,如图:



第二部:在页面中在添加对ckeditor命名空间的引用。

<%@ Register assembly="CKEditor.NET" namespace="CKEditor.NET" tagprefix="CKEditor" %>

如图:



第三步:添加控件ckeditor:

1),在vs工具栏依次执行 [工具] [选择工具箱项] 。如图:



2), 在弹出窗口中点击 [浏览],找到bin目录下的ckeditor.net 文件,然后添加进来,如图



添加后如图

:


.3)然后看到工具栏 标准选项卡里最下边多了这样一个控件,如下图:然后我们就可以像使用普通工具那样使用了,



4)也可以直接使用如下代码,而不用在工具箱中在添加控件了,

<CKEditor:CKEditorControl ID="CKEditorControl1" runat="server" Height="200px" Width="500px"></CKEditor:CKEditorControl>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: