CuteEditor5.0的安裝及它與Ajax.net配合無重新整理操作資料庫!
來源:互聯網
上載者:User
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="確定" onclick="insertEditor();" />
接著是一個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裡面,點按鈕,他一下就把資料插入進去拉!!!