CuteEditor真的是一款很好的web在線編輯器,但是5.0的安裝和以前的版本有點不同,5.0的破解版的下載地址是:http://www.seaskyer.Net,下載完後解下壓縮吧,這個地球人都知道.
我們在vs2005裡面新建個web site吧.然後把CuteEditor添加到工具面板.我們在工具面板裡面右鍵選擇choose item,在出來的對話框裡面選擇browser,找到CuteEditor.dll,一路確定就可以拉.
我們再添加個edit.asxp,把工具面板裡面的Editor拖到頁面上來.這個時候那個授權文件CuteEditor.lic應該也自動的到了bin目錄下,如果沒有我們必須手動烤進去.這個時候我們如果直接編譯的話還是不可以的,會提示錯誤,因為5.0增加了個EditorImage的功能啊,所以我們必須要把CuteEditor.ImageEditor.dll和NetSpell.SpellChecker.dll(烤這個的原因是默認打開拼寫檢查)都烤到項目的bin目錄下,同時我們也要把解壓縮後的CuteSoft_ClIEnt目錄全部拷貝到應用程序的根目錄下.這個時候編譯的時候應該沒有錯誤了,如果還出現什麼Windows集成身份驗證的錯誤,那麼我們要修改IIS裡面的配置,在IIS的這個站點的屬性裡面有個目錄安全性,再點身份驗證和訪問控制的編輯,把集成Windows身份驗證前面的小勾打上就是啊.
上面的只是個最簡單的安裝,還有比如控制CueEditor的顯示,已經安全性和那個什麼上傳的啊,還有控制用戶上傳的目錄啊,或者給每個用戶建個他們自己的圖片目錄啊,還必須要另外設置,如果可能我江另外寫下.我們這裡現在要開始用AJax.Net來把CuteEditor的內容插入數據庫拉.
關於如何安裝AJax.Net,請見我的另外的一騙文章:Ajax.Net快速入門.
如何把CueEditor裡面的內容用AJax插入數據庫呢?首先關鍵是獲得CuteEditor的客戶端ID,這個可以通過<%=Editor1.ClIEtID%>來獲得.再就是如何在客戶端獲得Editor裡面的內容.這個可以使用他的內在的JavaScript API,getHTML(),注意是Html.下面是一個把CuteEditor的內容插入數據庫的一個Html按鈕代碼:
<input id="btnOk" type="button" value="確定" />
接著是一個JS腳本:我們假設Editor的ID是Editor1
<script language="Javascript" type="text/Javascript">
<!--
function insertEditor()
{
var editor = document.getElementById('<%=Editor1.ClIEntID %>');
var editorText = editor.getHtml();
WDDHY.EditMyPage.InsertEditor(editorText,onComplete);
}
function onComplete(ret)
{
if(ret.value=="OK")
{
alert("保存成功!");
}
else
{
alert("失敗!");
}
}
//-->
</script>
我們再看服務器段的AJax方法:
[AjaxPro.AJaxMethod]
public string InsertEditor(string insertStr)
{
string connStr = System.Configuration.ConfigurationManager.APPSettings["ConnString"].ToString();
SqlConnection conn = new SqlConnection(connStr);
string cmdStr = "insert into userContent(this_content,this_name) values(@content,@name)";
SqlCommand comm = new SqlCommand(cmdStr,conn);
//2005裡面給參數賦值簡單多拉!!
comm.Parameters.AddWithValue("@content", insertStr);
comm.Parameters.AddWithValue("@name","pwqzc");
conn.Open();
try
{
comm.ExecuteNonQuery();
return "OK";
}
catch
{
return "BAD";
}
finally
{
conn.Close();
}
運行,我們寫點 內容到CuteEditor裡面,點按鈕,他一下就把數據插入進去拉!!!