随笔 - 5  文章 - 3 评论 - 29 trackbacks - 2
<2012年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234


书屏风诗

盛衰等朝暮,世道若浮萍。
荣华实难守,池台终自平。
富贵今何在,空事写丹青。
怀酒恒无乐,弦歌讵有声。
余本皇家子,飘流入虏庭。
一朝睹成败,怀抱忽纵横。
古来共如此,非我独申名。
惟有明君曲,偏伤远嫁情。

-- [北周]千金公主

昵称:annerose
园龄:7年
粉丝:0
关注:0

搜索

 
 

常用链接

随笔档案

相册

最新评论

FreeTextBox使用详解

Author: Annerose     Date:12/16/2005

版本: FreeTextBox 3.1.1  ASP.NET1.1

1.下载 FreeTextBox 3.1.1 (released 2005/11/08)

http://www.freetextbox.com/downloads.aspx

2. 安装

FreeTextBox 3.0以上版本均支持内部模式,即图片资源和javascript都集成在dll中, 本文仅探讨内部模式(Internal Resources).

1) 把FTBv3-1-1\Framework-1.1\FreetextBox.dll拷入bin目录.

2) 在项目中添加FreetextBox.dll的dll引用

3) Web.config加入如下代码

1<?xml version="1.0" encoding="utf-8" ?>
2  <configuration>
3   <system.web>
4    <httpHandlers>
5     <add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />
6    </httpHandlers>
7   <system.web>
8 <configuration>


3. 使用FreeTextBox

1) aspx页面顶上

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


2) 调用

<FTB:FreeTextBox id="FreeTextBox1" runat="Server" />

3)工具栏皮肤

ToolbarStyleConfiguration = Offoce2003/OfficeXP/Office2000/MAC


4) 得到保存编辑的内容

 1 private void InitializeComponent()
 2 
{    
 3     //    指向同一个委托

 4     this.FreeTextBox1.SaveClick += new System.EventHandler this.FreeTextBox1_SaveClick);
 5     this.Button1.Click += new System.EventHandler(this
.FreeTextBox1_SaveClick);
 6 
}
 7 

 8 private void FreeTextBox1_SaveClick(object sender, System.EventArgs e)
 9 
{
10     divshow.InnerHtml =
 FreeTextBox1.Text;
11 }

5) 客户端中检测到有潜在危险的 Request.Form 值

<%@ Page language="c#"  ValidateRequest="false"%>


4 图片上传


1) 工具栏上添加ImageGallery按钮.

<FTB:FreeTextBox ..ToolbarLayout=" ..,InsertImageFromGallery,.. />

2) 拷贝 "ftb.imagegallery.aspx" 文件到同一目录下

http://wiki.freetextbox.com/default.aspx/FreeTextBoxWiki.ImageGallery

3) FreeTextBox 属性设置

ImageGalleryPath = "~/image/upload"  上传默认路径
ImageGalleryUrl = "ftb.imagegallery.aspx?rif={0}&cif={0}"  ftb.imagegallery.aspx的目录, 只能用相对目录,不可以用"~"

4) ImageGallery 的设置
ftb.imagegallery.aspx文件里

<FTB:ImageGallery id="ImageGallery1"
JavaScriptLocation
="InternalResource" UtilityImagesLocation="InternalResource"
SupportFolder
="~/aspnet_client/FreeTextBox/"
AllowImageDelete
=true
AllowImageUpload=true 
AllowDirectoryCreate=false 
AllowDirectoryDelete=false 
runat="Server" />

AllowDirectoryCreate - 能否建立文件夹
AllowDirectoryDelete - 能否删除文件夹
AllowImageUpload - 能否上传图片
AllowImageDelete - 能否删除图片
AcceptedFileTypes - 可以上传文件扩展名的数组(array)

为开发者提供的2个属性

CurrentDirectories - a string[] array of directories to allow the user to navigate toward
CurrentImages - a FileInfo[] array of files the user should be able to insert.

建议: 删掉Page_Load事件可以显著回避上传图片不能即时显示的问题. 不要重写Page_Load

That's all. Thanks

Annerose

12/26/2005

=======================
By the way. My first post:
http://blog.hexun.com/annerose/1779631/viewarticle.html

posted on 2005-12-16 13:23 annerose 阅读(30761) 评论(27) 编辑 收藏

FeedBack:
#1楼 2005-12-16 13:33 匿名[未注册用户]
Very Good
 回复 引用   
#2楼 2005-12-16 19:27 wddavid      
Thx
 回复 引用 查看   
#3楼 2005-12-16 23:25 Gavin      
再加个添加自定义按钮的就比较完美了
 回复 引用 查看   
#4楼 2005-12-17 00:09 curl      
很棒~~~谢谢~~
 回复 引用 查看   
#5楼 2005-12-20 09:53 式[未注册用户]
没有中文的吗
 回复 引用   
ImageGallery设置了,点开以后,能显示文件目录中的图片,但却无法进行任何操作,页面显示js有问题。

这是什么原因呢?请指点,多谢!

 回复 引用   
设置 SupportFolder="../FreeTextBox/"
 回复 引用 查看   
#8楼 2006-04-26 09:28 fhj[未注册用户]
请问这个版本的FreeTextBox是中文的,还是英文的?
 回复 引用   
@fhj
3.xxx版本就支持多种语言了,好像有25种语言呢
现在下了一个3.1.5的,挺不不错的

 回复 引用   
#10楼 2006-06-27 13:29 FS[未注册用户]
如果是TABLE,里面的内容不能删除,请问如何处理?
 回复 引用   
未能从程序集"FreeTextBox"中加载类型  按照上面的方法做啊,出错了,怎么解决。
 回复 引用   
为什么我按照你的使用方法调用FTB,在页面Postback的时候..光标就自动跳到FTB上了,我页面比较长FTB放在 比较下面的地方..这样一来很不舒服
知道为什么么...这和我把FTB放在ascx里有关系么..除此之外和上面的方法一样

 回复 引用   
#13楼 2007-01-04 17:44 shenqy[未注册用户]
未能从程序集"FreeTextBox"中加载类型  按照上面的方法做啊,我也出错了,怎么解决??哪位大侠帮帮忙!!
 回复 引用   
#14楼 2007-03-08 10:43 Batista[未注册用户]
我用的是3.0.5000.4版本,上传图片却看不到图片?WHY?
 回复 引用   
#15楼 2007-03-29 10:42 wj[未注册用户]
我把FREETEXTBOX安装好后,在ASPX页面使用时.说"活动架构不支持元素FTB"这是怎么回事啊?
 回复 引用   
#16楼 2007-05-24 18:59 123[未注册用户]
1236
 回复 引用   
读取怎么转换格式啊

luowenziliao@yahoo.com.cn

 回复 引用   
解决了!谢谢
 回复 引用   
#19楼 2007-05-30 12:16 时间[未注册用户]
请教一下,FreeTextBox控件保存到数据库中,读取出来怎么输出啊?如果赋值给textbox等控件,就是带html源码的字符,无法显示出图片、表格,如果用response.write()这样的方式,能显示图片、表格等,但是没法控制显示的位置,我想让它显示在指定的表格中,如何做到啊?
 回复 引用   
#20楼 2007-06-10 11:49 登峰[未注册用户]
欣赏这样风格的文章
 回复 引用   
FreeTextBox最新版(版本3.1.6)提供下载

http://www.1024k.cn/Soft/2007/200706/180.html

 回复 引用   
#22楼 2007-08-10 21:16 莫莫[未注册用户]
怎么会只支持netframework1.1呢
 回复 引用   
#23楼 2007-08-10 21:35 莫莫[未注册用户]
不好意思,刚才下载了一个,打开文件夹才知道framework2.0也是支持的。
老外的东西就是好呀。

 回复 引用   
#24楼 2007-09-27 22:17 强强[未注册用户]
先谢谢你能把你知道的共享出来,我有个问题想问你,我在本机的freetextbox中上传的图片为什么我到另外的机器上访问的时候,图片显示不出来.我打开"查看源文件"发现图片的路径是我机器上的路径.
 回复 引用   
#25楼 2007-09-27 22:19 强强[未注册用户]
535287586这是我的QQ ,我在线等你的回复,明天早上项目要交,今天要通霄了.
 回复 引用