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加入如下代码
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<httpHandlers>
<add verb="GET" path="FtbWebResource.axd" type="FreeTextBoxControls.AssemblyResourceHandler, FreeTextBox" />
</httpHandlers>
<system.web>
<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,.. />
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
分享到:
相关推荐
FreeTextBox 是一个基于 Internet Explorer 中 MSHTML 技术的 ASP.NET 开源服务器控件。这是一款优秀的自由软件(Free Software),我们可以轻松地将其嵌入到 Web Forms 中实现 HTML 内容的在线编辑,在新闻发布、...
这就是我们在网页上编辑文字时经常使用的东西。 用asp.net做网站时经常用到它,下面来讲讲如何在asp.net中添加freetextbox组件。 预备工作:下载freetextbox,可以去官网 http://freetextbox.com 上下载最新版本,...
**在线编辑器——FreeTextBox详解** FreeTextBox 是一个功能丰富的在线文本编辑器,它专为Web应用程序设计,提供了一个用户友好的界面,使得用户在浏览器上可以进行类似于桌面文字处理软件的操作。这款编辑器以其...
**freetextbox组件详解** `freetextbox` 是一款功能强大的文本编辑器组件,主要应用于ASP.NET环境中,提供给开发者一个用户友好的富文本编辑界面,使得网站用户能够轻松进行文字编辑、格式化以及插入多媒体内容。该...
**freetextbox 在线编辑器详解** **一、freetextbox 简介** freetextbox 是一款功能强大的在线文本编辑器,适用于网页开发者集成到他们的网站中,提供用户友好的文本输入体验。它支持多种语言,包括中文和英文,这...
《免费文本框(FreeTextBox)在ASP.NET中的应用与图片上传功能详解》 在ASP.NET开发环境中,富文本编辑器是构建动态网站时不可或缺的一部分,它允许用户在网页上进行文字编辑、格式化以及图像上传等操作。...
《FreeTextBox 3.3.0.22914 整理精简版详解》 FreeTextBox 是一款广泛应用于ASP.NET平台的富文本编辑器控件,它为Web开发者提供了一个功能强大、用户友好的界面,使得在网页上进行文字编辑变得轻松便捷。这个3.3.0....
**FreeTextBox 4.0:网页文本编辑器详解** FreeTextBox 4.0 是一款功能强大的网页文本编辑器,主要用于网站内容创作和管理。这款编辑器以其易用性和丰富的功能特性,深受开发者和网站管理员的喜爱。它允许用户在...
《FreeTextBox.dll:DLL文件详解及其重要性》 在计算机编程和系统运行中,动态链接库(DLL,Dynamic Link Library)扮演着至关重要的角色。FreeTextBox.dll 是一个典型的DLL文件,它提供了丰富的文本编辑功能,适用...
**Freetextbox组件详解** Freetextbox是一款在IT领域广泛应用的文本输入控件,尤其受到开发者们的青睐。它的核心特性在于提供了丰富的文本编辑功能,使得用户可以在网页或者应用程序中进行更为便捷、灵活的文本操作...
**FreeTextBox控件详解:** 1. **功能特性**:FreeTextBox是一款强大的WYSIWYG(所见即所得)HTML编辑器,它提供了丰富的文本格式化选项,如字体选择、字号调整、颜色设置、对齐方式、列表、链接、图片上传等。此外...
Freetextbox是一款开源的ASP.NET文本编辑控件,它能够提供所见即所得(WYSIWYG)的编辑体验,让最终用户可以在网页上像使用Word文档一样编辑文本。由于其易用性与高度自定义能力,Freetextbox被广泛应用于各种类型的...
**Freetextbox 在线编辑器详解** Freetextbox 是一个功能强大的在线文本编辑器,它为用户提供了一个直观、易用的界面,用于创建、编辑和格式化文本。这款编辑器广泛应用于网页内容编辑、论坛发帖、博客写作等多种...
**FreeTextBox富文本控件详解** FreeTextBox是一款广泛应用于ASP.NET平台的开源富文本编辑器控件,它为Web开发者提供了在网页上实现类似Word的编辑体验。这款控件不仅完全免费,而且功能强大,适合各种网站内容管理...
在这个项目中,我们使用了“freetextbox”这一开源控件来实现留言功能。freetextbox是一个功能强大的富文本编辑器,它为Web应用程序提供了类似桌面文本编辑器的体验。在这里,我们将深入探讨如何利用Visual Studio ...
**freetextbox 1.63 知识点详解** `freetextbox` 是一个免费的ASP.NET控件,专为Web开发者设计,提供了一种强大的文本输入解决方案。在1.63版本中,它继续保持着其作为强大且灵活的富文本编辑器的声誉。以下是关于...
FreeTextBox,.Net编辑器,可是功能太一般。虽然上传功能有了,但是定制起来也是麻烦。 WebHtmlEditor,.Net编辑器,功能强大,上传功能定制方便。可是……,调用速度略慢,客户端文件过大,即使精简了,相对于其它...