天天看點

轉:FreeTextBox控件的使用

  (1) 複制 bin 目錄下的 FreeTextBox.dll 檔案到你的 Web 應用程式目錄中的 bin 目錄或其上層的虛拟目錄下的 bin 目錄;

 (2) 将FreeTextBox.dll引用到工程中

  (3) 複制 HelperScripts 目錄下的三個檔案到你的 Web 應用程式目錄中或其子目錄中,注意使用時要指定 HelperFilePath 屬性;

  (4) 複制 images 目錄下的 ftb 目錄到你的 Web 站點根目錄下的 images 目錄中。

 (5) 按test.aspx添加控件,并在屬性視窗設定相關屬性

注意:用于存放上傳圖檔的目錄可以自定義取名字,但一定要放到虛拟目錄的根目錄,不能放到虛拟目錄的子目錄裡面,并且設定ImageGalleryPath屬性,設定檔案夾名。

FreeTextBox1.Text 取得内容(帶html标簽的)

FreeTextBox1.HtmlStrippedText  也是取得内容(不帶Html标簽的)

--------------------------------------------------------------------------------------------------

Freetextbox是一個免費的.net mshtml 編輯器。

我所用的免費的freetextbox版本是中文版本1.6.3的漢化的freetextbox。

獲得的位址。http://www.percyboy.com/w/ftb/

下載下傳之後仔細看看其中的說明,你就可以使用這個完美的編輯器。

其中示例是在内聯代碼方式下,如果在代碼後置下使用Freetextbox 呢。

1、首先我們把 FreeTextBox.dll 檔案copy到我們的項目中的bin目錄裡。

然後在我們的項目裡添加新的引用,在添加引用對話框選擇項目标簽,浏覽/選擇你的FreeTextBox.dll/打開/确定。應用就添加完成了。

2、如何獲得FreeTextBox.dll 中所使用到的名字空間,本中文版本1.6.3 有3個名字空間。

using FreeTextBoxControls;

using FreeTextBoxControls.Design;

using FreeTextBoxControls.Common;

可以在引用的FreeTextBox.dll 檢視對象浏覽。

點開樹型目錄就可以清晰的看到,上面所說的名字空間了。

其他的版本類似可以獲得。

3、在aspx檔案添加freetextbox

<%@ Register TagPrefix="ftb" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>

具體的方法和内聯一樣的。

同時cs檔案中會有如下代碼:

protected FreeTextBoxControls.FreeTextBox FreeTextBox1;産生

添加完後,運作一下就可以看到結果了。

在設計模式下我們還可以檢視FreeTextBox 屬性。

4、如何把FreeTextBox 内容寫到資料庫,我們在aspx檔案中添加一個bottom

其的οnclick=“my_add"

cs檔案

protected void my_add(object sender, System.EventArgs e)

        {

            // 在此處放置使用者代碼以初始化頁面

         Response.Write(FreeTextBox1.Text);

        }

此處是輸出内容,可以改成我們需要方法。

1、FreeTextBox.dll放到bin目錄下,添加引用

    檢視在使用頁子是否有

    <%@ Register TagPrefix="ftb" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>

    否則會建立出錯。

2.   把 - ftb.colorpicker.aspx

          - ftb.imagegallery.aspx

          - ftb.inserttable.aspx

           放到使用頁子同一目錄下

           把images檔案夾也放到同一目錄下

3、<ftb:freetextbox id="ftbContent" runat="server" Width="650px" Height="320px" ImageGalleryPath="UploadImages" ButtonPath="images/ftb/office2000/" ToolbarType="OfficeXP"></ftb:freetextbox>

    補充:this.FreeTextBox1.Text 這個就是FTB中你輸入的文本的内容,這是帶HTML标記的

             this.FreeTextBox1.HtmlStrippedText 這個是将HTML标記去掉的文本

4、如果報錯,在web.config裡

 system.web

  <pages validateRequest="false"/>