`

FreeTextBox使用笔记

    博客分类:
  • .NET
阅读更多

把FreeTextBox拖到代码中,如下

<form runat="server">
     <FTB:FreeTextBox id="FreeTextBox1"
       ToolbarLayout="........"
       runat="Server" />
</form>
设置显示的按钮 ToolbarLayout,你可以在这里 填写:
ToolbarLayout=" ParagraphMenu, FontFacesMenu, FontSizesMenu, FontForeColorsMenu,

FontBackColorsMenu, FontForeColorPicker, FontBackColorPicker| Bold, Italic, Underline,

Strikethrough, Superscript , Subscript , RemoveFormat| JustifyLeft, JustifyRight, JustifyCenter,

JustifyFull; BulletedList, NumberedList, Indent, Outdent; CreateLink, Unlink, InsertImage| Cut,

Copy, Paste, Delete, Undo, Redo, Print, Save| SymbolsMenu, StyleMenu, InsertHtmlMenu| InsertRule,

InsertDate, InsertTime| InsertTable, EditTable; InsertTableRowBefore, InsertTableRowAfter,

DeleteTableRow; InsertTableColumnBefore, InsertTableColumnAfter, DeleteTableColumn| InsertForm,

InsertDiv, InsertTextBox, InsertTextArea, InsertRadioButton, InsertCheckBox, InsertDropDownList,

InsertButton| InsertImageFromGallery, Preview, SelectAll, WordClean, EditStyle, ieSpellCheck"


这么多种按钮,中间用可以用","(逗号)";"(分号)"|"(管道符)隔开

注:“,”号会显示到一行,"|"换行

Bold    加粗
BulletedList 项目符号
Copy    复制
CreateLink    插入链接
Cut     剪切
Delete    删除
DeleteTableColumn 删除一列(En)
DeleteTableRow    删除一行(En)
IeSpellCheck IE拼写检查(En 需要安装拼写检查软件)
Indent    增加缩进
InsertDate 插入日期
InsertImage 插入图片
InsertRule 插入水平线(En)
InsertTable 插入表格(En)
InsertTableColumnAfter 插入表格列在后面(En)
InsertTableColumnBefore 插入表格列在前面(En)
InsertTableRowAfter 插入表格行在后面(En)
InsertTableRowBefore 插入表格行在前面(En)
InsertTime 插入时间
Italic 斜体
JustifyCenter 居中
JustifyFull 两端对齐
JustifyLeft 左对齐
JustifyRight 右对齐
NetSpell 网络拼写检查(En)
NumberedList 编号
Outdent 减少缩进
Paste 粘贴
Print 打印
Redo    重复
RemoveFormat 删除所有格式
Save    保存(En)
StrikeThrough    删除线
Subscript 下标
Superscript 上标
Underline 下划线
Undo    撤消
Unlink    删除链接

 

 

 

其实默认的就很好了

 

 

添加配置

<?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>
 

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

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

 这个是防止上传图片时遇到得一些问题,一定要写

 

 

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

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)

四,FreeTextBox 其他的一些属性

1) 工具栏皮肤

ToolbarStyleConfiguration = Offoce2003/OfficeXP/Office2000/officeMAC

2)设置语言


FreeTextBox1.Language=zh-cn

(中文,其他得在Language文件夹里都有)

 

在使用FreeTextBox控件进行文本编辑后,进行保存时需要取编辑内容对应的HTML文本内容。取编

辑内容使用my_freetextbox.ViewStateText属性会比使用my_freetextbox.Text属性,在后续的字

符串内容处理上会方便一些。

        在所取出的字符串中,系统自动加上了“\r\n”的回车换行字符串标示,在存储内容到数据库之前最

好将这些“\r\n”字符串用空串“”替换掉(如:my_str=my_str.Replace("\r\n","")),否则在将

来调用时会导致不正常显示。

        在所取出的字符串中,系统还把编辑文本中的双引号“用转义字符\进行了处理,如原字符串为

“wangshixin said "hello!"”,所取得的字符串实际为“wangshixin said \"hello!\"”,因此需要

将所获得的字符串中的全部“\"”用特定的字符串替换掉。在将来提取显示时,再将特定字符串替换为

“\"”(如:my_str=my_str.Replace("\"","wangshixin750920"))。

 

 

 

 

分享到:
评论

相关推荐

    FreeTextBox使用详解

    在使用FreeTextBox时,开发者需要注意以下几点: 1. **安装与引用**:首先需要下载FreeTextBox的DLL文件,将其添加到项目的引用中,然后在页面上添加控件的代码,例如`&lt;ctl:FreeTextBox ID="FreeTextBox1" runat=...

    FreeTextBox的使用(C#)

    FreeTextBox的使用(C#) FreeTextBox的使用(C#) FreeTextBox的使用(C#)

    freeTextBox上传图片例子

    在本文中,我们将深入探讨如何在ASP.NET环境中利用FreeTextBox控件进行图片上传。FreeTextBox是一款功能强大的HTML编辑器控件,它支持多种富文本编辑功能,包括图片上传。我们将通过一个具体的例子来阐述如何实现这...

    FreeTextBox使用方法及相关资料

    FreeTextBox 是一个基于 Internet Explorer 中 MSHTML 技术的 ASP.NET 开源服务器控件。这是一款优秀的自由软件(Free Software),我们可以轻松地将其嵌入到 Web Forms 中实现 HTML 内容的在线编辑,在新闻发布、...

    文本编辑控件FreeTextBox的使用视频

    这里以FreeTextbox为例,简单的演示了文本编辑控件的使用, 也是大部份分页控件使用的一个思路, 希望起到抛砖引玉的作用 主要是因为在教学过程中发现很多同学听完课, 一下记不住那么多的操作步骤,所以我制作了这...

    FreeTextBox使用源码

    下面将详细介绍FreeTextBox的使用以及与之相关的知识点。 **1. FreeTextBox基本功能** FreeTextBox提供了多种文本编辑功能,包括字体选择、字号调整、颜色设置、段落对齐、列表、超链接插入、图片上传、表格创建等...

    freetextbox

    下面将详细介绍Freetextbox的使用、功能特性以及如何在C#项目中实现相关操作。 1. Freetextbox控件简介: Freetextbox并非.NET Framework的标准控件,而是一个第三方组件,如来自Advanced UI Controls的FreeTextBox...

    FreeTextBox的使用方法

    FreeTextBox的使用方法 FreeTextBox的使用方法

    FreeTextBox

    使用FreeTextBox,开发者可以通过简单的API和事件处理来扩展和自定义编辑器的功能,例如添加自定义按钮、设置工具栏布局、控制用户权限等。此外,FreeTextBox还支持多种语言,使其在全球范围内具有广泛的适用性。 ...

    FreeTextBox流传的各种版本和博客使用方法2010-4-13

    在2010年4月13日这个时间点,可能发布的是一系列FreeTextBox的不同版本及其使用教程,这包括但不限于安装、配置、自定义以及在博客系统中的应用。博客系统通常需要一个强大的文本编辑器来支持用户创建和编辑丰富多彩...

    ASP.NET中FreeTextBox的使用方法

    FreeTextBox是最好用、最实用的富文本控件

    FreeTextBox控件和实例

    FreeTextBox的配置和定制主要通过其属性进行,例如,你可以设置其宽度和高度以适应页面布局,使用`TextMode`属性来控制编辑模式(如多行文本或富文本),使用`Tools`属性来定义工具栏按钮及其对应的功能。...

    freetextbox控件+源代码

    2. **示例项目**:可能有一个或者多个演示如何在实际项目中使用Freetextbox的ASP.NET Web应用实例,帮助快速理解和学习控件的使用方法。 3. **文档**:可能包含API参考、使用指南、开发者文档等,帮助开发者更好地...

    ASP.NET FreeTextBox 文本编辑控件

    8. **示例代码**:提供的示例代码可以帮助开发者快速理解如何在项目中集成和使用FreeTextBox,包括基本的初始化、事件处理、自定义功能的实现等。 在实际开发中,使用FreeTextBox可以显著提升网页内容创建的效率,...

    FreeTextBox 1.6.5 简体中文版

    - **多语言支持**:FreeTextBox 1.6.5版本特别强调了对简体中文的支持,这意味着中国开发者和用户可以无障碍地使用这款编辑器。 - **丰富的编辑功能**:内置多种文本格式化选项,如加粗、斜体、下划线、颜色选择等...

    FreetextBox在线文本编辑简单应用

    这里,我们使用jQuery库(需要先引入)来初始化FreetextBox,将textarea转换为富文本编辑器。 **3. 基本功能** - **文本格式化**:FreetextBox提供了一套直观的工具栏,用户可以通过点击按钮进行文本样式修改,如...

    在线编辑器(FreeTextBox)

    - **易用性**:FreeTextBox 的设计目标是让用户在网页上编辑文本时能有接近于使用Word等桌面编辑软件的体验。它提供了各种常见的文本格式化选项,如加粗、斜体、下划线、颜色选择、字体选择等。 - **简洁界面**:...

    FreeTextBox 三个版本

    总的来说,FreeTextBox是一个强大且灵活的文本编辑器控件,对于那些使用早期版本的Visual Studio进行ASP.NET开发的项目来说,它是提高用户体验和效率的重要工具。通过理解其功能特性和版本差异,开发者能够更好地...

    FreeTextBox3.3.1使用详解及下载

    FreeTextBox 是一个基于 Internet Explorer 中 MSHTML 技术的 ASP.NET 开源服务器控件。这是一款优秀的自由软件(Free Software),我们可以轻松地将其嵌入到 Web Forms 中实现 HTML 内容的在线编辑,在新闻发布、...

Global site tag (gtag.js) - Google Analytics