HTML線上編輯器--伺服器控制項~~.NET實現~~
來源:互聯網
上載者:User
伺服器|控制項|線上 今天看到有兄弟想要這個控制項,呵呵,恰好前陣寫了一個,功能還是蠻多的,支援資料訪問~~並且已經封裝成伺服器控制項~本來的想法是Open這個控制項,讓弟兄們繼續壯大它,但是一直沒有機會,現在好了,誰需要,說話好了~~不過,最好可以在原版本的基礎上擴充功能!
期待您的加盟!
下面是這個控制項的介紹~~
/// <summary>線上Html編輯服務器控制項。
/// <newpara>一、HtmlEditor 的摘要說明: 該控制項具有多項線上HTML編輯功能,包括剪下、複製、表格版面配置、插入圖片等。
/// 同時該控制項提供資料介面,可將編輯好的頁面存入資料庫或產生靜態頁面。
/// </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>三、該控制項本身不提供資料存放區功能,但是該控制項提供資料儲存介面,具體操作如下:[以下執行個體將引導您將編輯內容存放到資料庫中]</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用於從資料庫中獲得值,之後綁定在編輯器中;</newpara>
/// <newpara> UploadImg.cs圖片上傳類,UI層需要上傳圖片時只需調用該類;</newpara>
/// <newpara> CutImg.cs圖片切割類,用於將大圖切割成合乎尺寸要求的縮圖;</newpara>
/// <newpara> InsertImage.cs用於將圖片各種屬性插入至資料庫中,該類在使用者調用UploadImg類時自動調用。</newpara>
/// <newpara>Author: Terry Li, BenQ ETeam</newpara>
/// <newpara>Date: Apr 17th, 2003</newpara>
有需要的話,聯絡我好了~~呵呵~~~
TerryGLi@BenQ.com