HTML在線編輯器--服務器控件~~.NET實現(xiàn)~~
2024-07-10 13:01:53
供稿:網(wǎng)友
中國最大的web開發(fā)資源網(wǎng)站及技術社區(qū),
今天看到有兄弟想要這個控件,呵呵,恰好前陣寫了一個,功能還是蠻多的,支持數(shù)據(jù)訪問~~并且已經(jīng)包裝成服務器控件~本來的想法是open這個控件,讓弟兄們繼續(xù)壯大它,但是一直沒有機會,現(xiàn)在好了,誰需要,說話好了~~不過,最好可以在原版本的基礎上擴充功能!
期待您的加盟!
下面是這個控件的介紹~~
/// <summary>在線html編輯服務器控件。
/// <newpara>一、htmleditor 的摘要說明: 該控件具有多項在線html編輯功能,包括剪切、復制、表格布局、插入圖片等。
/// 同時該控件提供數(shù)據(jù)接口,可將編輯好的頁面存入數(shù)據(jù)庫或生成靜態(tài)頁面。
/// </newpara>
/// <newpara>二、控件使用方法:該控件包含一個dll文件和一個image目錄(存放圖片)</newpara>
/// <newpara> 步驟:1、新建工程;</newpara>
/// <newpara> 2、將dll文件copy至工程下bin目錄中;</newpara>
/// <newpara> 3、將image目錄copy至工程根目錄下;</newpara>
/// <newpara>4、新建aspx頁面,工具箱 - web窗體 - 鼠標右鍵 - 自定義工具箱 - .net框架組件 - 瀏覽 - 選擇先前的dll文件 - 確定;</newpara>
/// <newpara>5、工具箱 - 找到htmleditor控件,托放到窗體中,此時將顯示您不具備序列號,單擊,可察看右側該控件屬性;</newpara>
/// <newpara>6、在register中輸入benq.eteam,控件便正常顯示;</newpara>
/// <newpara>7、進入html編輯頁面,在body中插入onload="oninit()";</newpara>
/// <newpara>8、將form的id設置為id="htmleditor";</newpara>
/// <newpara>9、在屬性欄里可以自定義控件顯示功能。</newpara>
/// <newpara>10、保存瀏覽。</newpara>
/// <newpara>三、該控件本身不提供數(shù)據(jù)存儲功能,但是該控件提供數(shù)據(jù)保存接口,具體操作如下:[以下實例將引導您將編輯內容存放到數(shù)據(jù)庫中]</newpara>
/// <newpara>1、重復以上步驟1-9;</newpara>
/// <newpara>2、進入頁面編輯,托入兩個htmlbutton控件,進入html編輯頁面,設置如下:</newpara>
/// <newpara>input type="submit" value="提交" onclick="showme()" runat="server" id="submit1" name="submit1"</newpara>
/// <newpara>input type="button" onclick="clearall()" value="取消" name="cancel"</newpara>
/// <newpara>3、回到設計窗口,雙擊“提交”按鈕,進入codebehind,在提交按鈕顯示的事件中寫入:</newpara>
/// <newpara>string content = request.form["content"];</newpara>
/// <newpara>此時,content便是先前編輯的內容,您可對它進行任何處理。</newpara>
/// <newpara>四、此控件功能并不完善,以后功能將逐步升級。</newpara>
/// <newpara>五、改控件仍提供一些外掛類:</newpara>
/// <newpara> getcontent.cs用于從數(shù)據(jù)庫中獲得值,之后綁定在編輯器中;</newpara>
/// <newpara> uploadimg.cs圖片上傳類,ui層需要上傳圖片時只需調用該類;</newpara>
/// <newpara> cutimg.cs圖片切割類,用于將大圖切割成合乎尺寸要求的縮圖;</newpara>
/// <newpara> insertimage.cs用于將圖片各種屬性插入至數(shù)據(jù)庫中,該類在用戶調用uploadimg類時自動調用。</newpara>
/// <newpara>author: terry li, benq eteam</newpara>
/// <newpara>date: apr 17th, 2003</newpara>
有需要的話,聯(lián)系我好了~~呵呵~~~
[email protected]