(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"/>