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

转载于:https://www.cnblogs.com/astate/archive/2005/12/16/annerose.html

FreeTextBox使用详解 (版本3.1.1)相关推荐

  1. FreeTextBox使用详解

    版本: FreeTextBox 3.1.1 ASP.NET1.1 1.下载 FreeTextBox 3.1.1 (released 2005/11/08) http://www.freetextbox ...

  2. [转]FreeTextBox使用详解

    本文转自 http://blog.csdn.net/JOHNCOOLS/archive/2006/04/08/655553.aspx 感谢作者们的付出 --------------- 版本: Free ...

  3. AppCrawler自动化遍历使用详解(版本2.1.0 )

    AppCrawle是自动遍历的app爬虫工具,最大的特点是灵活性,实现:对整个APP的所有可点击元素进行遍历点击. 优点: 1.支持android和iOS, 支持真机和模拟器 2.可通过配置来设定遍历 ...

  4. 以Windows操作系统为例,详解版本控制系统—Git的操作

    版本控制系统(Version Control System,VCS)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.在一个项目团队中,开发人员需要对代码做版本控制,而测试人员编写 ...

  5. SVN的使用详解---版本回退和版本冲突

    文章目录 一.什么是版本回退 二.版本冲突 1.什么是版本冲突 2.避免版本冲突: 3.通过svn解决版本冲突问题 一.什么是版本回退 软件的运行可能使开发者或者使用者不满意,这是我们需要将当前版本退 ...

  6. 阿里云Code 仓库如何设置公钥详解版本

    1.阿里云代码仓库管理平台网站 https://code.aliyun.com/ 2.点击设置进入个人设置页面 3.获取个人的公钥 3.1.进入ssh目录 cd ~/.ssh 3.2.查看公钥 cat ...

  7. python生成二维码_python生成二维码的实例详解

    python生成二维码的实例详解 版本相关 操作系统:Mac OS X EI Caption Python版本:2.7 IDE:Sublime Text 3 依赖库 Python生成二维码需要的依赖库 ...

  8. python随机生成二维列表_对python产生随机的二维数组实例详解

    对python产生随机的二维数组实例详解 最近找遍了python的各个函数发现无法直接生成随机的二维数组,其中包括random()相关的各种方法,都没有得到想要的结果.最后在一篇博客中受到启发,通过列 ...

  9. linux卸载hadoop版本,centos6.5 安装hadoop1.2.1的教程详解【亲测版】

    本篇只简单介绍安装步骤 1. 角色分配 10.11.84.4 web-crawler--1.novalocal master/slave 10.11.84.5 web-crawler--2.noval ...

最新文章

  1. POJ 1017 Packets 贪心 模拟
  2. 沈阳初步建成国内领先的城市级大数据资源库
  3. Objective-C 执行外部命令
  4. html代码 打开本地文件,打开本地HTML文件
  5. 一个四维的人在三维世界里到底长什么模样?
  6. 桂林理工大学计算机研究调剂,2018年桂林理工大学考研调剂信息
  7. java filter注入_如何在Java Filter 中注入 Service
  8. [Craftor整理]PCB设计参考和建议
  9. c语言作业统计字符,C语言统计字符数(示例代码)
  10. 手把手教你搭建LyncServer2013之发布Office Web App服务器(十二)
  11. HDU1253 胜利大逃亡【BFS】
  12. 3.微服务:从设计到部署 --- 进程间通信
  13. android模仿微信浮窗,Android仿微信视屏悬浮窗效果
  14. 我的美国CS面试经验分享
  15. 超酷震撼 HTML5/CSS3动画应用及源码
  16. 如何快速将pdf转换成excel转换器
  17. python单片机编程入门先学什么_编程入门必看:带你零基础了解编程和编程语言,入门应该学什么?...
  18. 毕业设计-基于深度学习的数据融合方法研究
  19. 电脑计算机u盘启动不了桌面图标,开机桌面图标不显示怎么办【解决方法】
  20. 操作系统—物理内存与虚拟内存

热门文章

  1. microsoft.ACE.oledb.12.0异常解决(亲测有效)
  2. 苹果手机怎么微信分身双开的
  3. 安全设备——IDSIPS
  4. 小学生python游戏编程arcade----坦克大战2
  5. 基于SSH的网上室内家具销售系统
  6. 新中大SE(ngpower)录完凭证出财务报表
  7. 如何发现我所爱?如何做我所爱?
  8. 仿苹果的Dock工具栏
  9. 《定时执行专家 5.4》版 - 更新内容及下载连接
  10. 读《互联网创业密码》之感想