freetextbox是.net环境下使用最多的在线文本编辑器,其强大的功能使它应用在各种项目中.在此我就自己在使用这一控件中的一些心得与大家共享:(我用的是1.6中文版,因为1.6以上不是开源的,好多功能免费的是不能实现的)
用法还是比较简单的:首先我们把FreeTextBox.dll文件copy到我们的项目中的bin目录里。
然后在我们的项目里添加新的引用,在添加引用对话框选择项目标签,浏览/选择你的FreeTextBox.dll/打开/确定。应用就添加完成了。
在aspx文件添加freetextbox的方法是:添加代码:<%@RegisterTagPrefix="ftb"Namespace="FreeTextBoxControls"Assembly="FreeTextBox"%>
具体的方法和内联一样的。同时cs文件中会有如下代码:protectedFreeTextBoxControls.FreeTextBoxFreeTextBox1;产生
添加完后,运行一下就可以看到结果了。
在配置文件时我们应将ftb.colorpicker.aspx,ftb.imagegallery.aspx,ftb.inserttable.aspx从从文件夹HelperScripts复制出来,放到外面与与你的.aspx同等级目录(images文件夹也应放到此目录下)
注意:this.FreeTextBox1.Text这个就是FTB中你输入的文本的内容,这是带HTML标记的this.FreeTextBox1.HtmlStrippedText这个是将HTML标记去掉的文本
使用FreeTextBox1.Text就可以了
将其文本存入数据库也就变的简单了,我们只需编写以下代码就可以了:
privatevoidButton1_Click(objectsender,System.EventArgse)
{
SqlConnectionmyConn=newSqlConnection("server=(local);database=mm;uid=sa;pwd=123");
SqlCommandmyCmd=newSqlCommand("insertintotest(content)values('"+FreeTextBox1.Text+"')",myConn);
myConn.Open();
myCmd.ExecuteNonQuery();
myConn.Close();
}
在运行是我们有可能会看到如下错误:检测到有潜在危险的Request.Form值这是ASP.NET1.1中新增的防止非法提交的措施.你只要将*.aspx头部的<%@Pagelanguage="c#"CodeBehind="ftb.imagegallery.aspx.cs"AutoEventWireup="false"Inherits="ftb.ftb_imagegallery"%>
中增添ValidateRequest="false"的属性说明就行了
问题2就是网上提供大多中文版的在你添加图片时会出现空白页(郁闷,原版就没事)这个问题可参考CSDN上的说明就行了.
当然由于是开源的所以我们可以方便的添加各种功能(如添加插入视频按钮,插入FLASH按钮等,学习中....),这就是开源的好处啊!!!!!
但是从网上来看它的问题也不少(也许是树大招风吧),有人说ASP的在线编辑器eWebEditor也可配置到.net中而且比Freetextbox要好用(有谁知道如何配置啊????).
PS:以上的配置是freetextbox的默认配置,我们也可以更改他的源码来改变他的一些默认路径(这又是开源的个一好处),同时我们还可以任意更改它的外观和功能让它更加适用我们的项目
还有本来想按照其自己写个来着,不过还偶许多技术的东西没有掌握啊(还是改源码比较好啊),看来我学习的路还很长啊.....
分享到:
相关推荐
FreeTextBox控件是一款在.NET平台上广泛使用的第三方文本编辑器,专为ASP.NET应用程序设计。它提供了丰富的文本格式化功能,使用户能够在Web页面上编辑HTML内容,类似于桌面应用程序中的富文本编辑器。FreeTextBox...
本文将深入探讨freetextbox控件的特性、用法以及如何在VS.NET中使用它。 1. freetextbox控件简介 freetextbox控件是一个第三方控件,通常用于增强文本输入体验。相比于标准的TextBox控件,它提供诸如富文本编辑、...
2. **示例项目**:可能有一个或者多个演示如何在实际项目中使用Freetextbox的ASP.NET Web应用实例,帮助快速理解和学习控件的使用方法。 3. **文档**:可能包含API参考、使用指南、开发者文档等,帮助开发者更好地...
FreeTextBox控件是一款在ASP.NET平台上广泛使用的文本编辑器组件,它为Web应用程序提供了一个功能丰富的文本输入界面,使得用户可以在网页上进行类似Word的文本编辑操作。这个控件极大地简化了开发人员在构建交互式...
在实际使用中,开发者需要注意FreeTextBox的安全问题。由于它允许直接编辑HTML代码,如果不加以限制,可能会导致XSS(跨站脚本攻击)。因此,必须确保在保存或显示用户输入内容时进行适当的HTML编码和验证,以防止...
在这个项目中,我们将深入探讨如何使用FreeTextBox控件,以及如何实现图片上传至服务器的功能。 首先,我们看到`uploadtest.aspx`和`UpLoad_img.aspx`这两个文件,它们很可能是用于展示FreeTextBox和图片上传功能的...
【examples】目录中可能包含了一系列的示例代码或页面,展示了freetextbox的不同用法和功能,如基本编辑、图片管理、插件使用等,帮助开发者快速理解和应用该控件。 【Framework-2.0】、`Framework-1.1`、`...
然而,在实际使用过程中,开发者可能会遇到一个问题,即下载的FREETEXTBOX控件包缺少`helperscripts`文件夹,这会导致控件无法正常运行或功能受限。 `helperscripts`文件夹通常包含了一些必要的JavaScript库和CSS...
FreeTextBox控件的安装和使用。把网络上的过程整理了一下,包括具体安装过程。
一旦引用添加成功,你可以在ASP.NET页面中通过`<asp:FreeTextBox>`标签来使用该控件。 FreeTextBox的配置和定制主要通过其属性进行,例如,你可以设置其宽度和高度以适应页面布局,使用`TextMode`属性来控制编辑...
ASP.NET FreeTextBox 是一款专为ASP.NET平台设计的开源文本编辑控件,它为Web开发者提供了类似Microsoft Office的文本编辑体验。这款控件允许用户在网页上进行富文本编辑,包括格式化文本、插入图片、超链接、表格等...
例如,开发者可以使用CodeSmith自动生成后台的数据访问层和业务逻辑层代码,配合FreeTextBox控件在前端提供用户友好的数据输入界面。通过这样的方式,开发者可以更专注于业务逻辑的设计,而非基础代码的编写。 **...
本篇文章将详细介绍两个常用的第三方控件:FreeTextBox控件和验证码控件,并探讨它们在Web应用中的使用。 首先,FreeTextBox控件是一款强大的富文本编辑器,它为Web应用程序提供了类似Microsoft Word的文本编辑体验...
FreeTexBox组件是第三方组件,该组件是一个在线文本编辑器,可以对文字及图片内容进行处理,并将编辑数据保存到数据库中。该组件还包含了FreeTextBox.dll文件,如果需要,可以下载。
1. **安装**:将 `FreeTextBox.dll` 文件添加到项目的引用中,确保项目能识别并使用这个控件。 2. **注册控件**:在 `web.config` 文件中注册 FreeTextBox 控件,以便在页面上使用。 3. **拖放控件**:在ASP.NET页面...
这里以FreeTextbox为例,简单的演示了文本编辑控件的使用, 也是大部份分页控件使用的一个思路, 希望起到抛砖引玉的作用 主要是因为在教学过程中发现很多同学听完课, 一下记不住那么多的操作步骤,所以我制作了这...