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裡面,點按鈕,他一下就把資料插入進去拉!!!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.