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

来源:互联网 发布:seo超级伪静态 v3.1.0 编辑:程序博客网 时间:2024/04/29 20:12

演示工程下载地址: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>

原创粉丝点击