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; } }