关于FCKeditor的使用与注意事项。

时间:2022-10-29 17:21:45

FCKeditor的使用。首先可以去我的CSDN下载FCKeditor;地址:http://download.csdn.net/detail/njxiaogui/4255422

我的是已经设置好的了。。

要引用进来  FredCK.FCKeditorV2.dll 这个文件。

要把下载下来的fckeditor文件夹放在你项目的根目录下。

首先在页面的开头要引用:

<%@ Register TagPrefix="fckeditorv2" Namespace="FredCK.FCKeditorV2" Assembly="FredCK.FCKeditorV2" %>

在页面中放入:(BasePath="~/fckeditor/" 这个要加上 否则会不显示。而且这个文件夹要放在项目的根目录下。)

<div>
                    <fckeditorv2:FCKeditor ID="FCKeditor1" runat="server" BasePath="~/fckeditor/" Height="300px">
                    </fckeditorv2:FCKeditor>
                </div>

用JS判断这个word框不能为空写法:

var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');
            if (oEditor.GetHTML() == "")
            {
                alert("内容和要求不能为空!");
                return (false);
            }

后台要获取这个框中的值,并插入到数据库中:只有用这种SQL语句的写法才不会出现错误。

注意:在数据库设计中要把这个字段类型设置为:NCLOB

 private void bc()
    {
        try
        {

            string nrms = FCKeditor1.Value;//这个就是值
            
            StringBuilder builder = new StringBuilder();
            builder.Append("UPDATE ZC_PDTZ ");
            builder.Append("SET ");
            builder.Append("    NRMS= ");
            builder.Append("    :nrms ");
           

            OracleParameter[] commandParameters = new OracleParameter[1];
            commandParameters[3] = new OracleParameter(":nrms", OracleType.NClob );
            commandParameters[3].Value = nrms;
OracleHelper.ExecuteScalar(CX.AppInfo.ConStr, CommandType.Text, builder.ToString(), commandParameters);//连接数据库字符串 Response.Write(
"<script>alert('编辑成功!');window.opener.opener = null;window.opener.location.replace(window.opener.location.href);window.close();</script>"); } catch (Exception ex) { Response.Write("<script>alert('数据错误" + ex.Message + "');"); return; } }