他妈的!
为了使用这个FreeTextBox,着实折腾了不少时间。
其实我们一直都有用这个东西,不过版本很低,并且是其他同事的代码,我自己不怎么接触,不熟;现在跑到源站点上下载了一个3.3.0。
总结有几大问题:
0、参数配置问题
其中
language=“zh-CN”,中文
SupportFolder,对应JavaScriptLocation,是存放JS所在的路径。
ImageGalleryUrl,上传图片页面地址,注意它是这样写的:"./ftb/ftb.imagegallery.aspx?rif={0}&cif={0}"
这个{0}系统会自动置换为ImageGalleryPath的值。
ImageGalleryPath,存放上传图片的路径。我在后台,从配置文件里读出设置赋值给它:
1、汉化问题
1)首先,引用 FreeTextBox 的时候,应当将属性language=“zh-CN”
2)有些提示,包括插入图片窗口的文字,可以直接修改js文件
这里有一些问题要注意:
引用FreeTextBox的时候,要将
其中,
就是JS存放的位置
汉化JS以后,要注意文件的编码问题。我编辑的时候,源文件是GB2312的,要另存为UTF-8编码的。
3)上传图片(image gallery)这个的汉化,要重载控件<FTB:ImageGallery> 的Render事件
这样就可以得到一个汉化的图片上传界面
2、license(许可证)问题
FreeTextBox有一些功能需要许可证。比如插入图片,如果没有许可证,它只弹出一个JS的对话框,让你简单地写个地址,而不是功能比较强的设置界面。我在本地测试时,因为会自动有个许可证,没发现这个问题,等上传到服务器后,才发现这个功能不能使用,大惑不解,搞了好一阵子,超级恶心。
网上有个神人传授了生成许可证的方法,又是DES加密,又是多少空格,我一看头都大了。时间耗不起。
幸好FreeTextBox的作者比较厚道,是否有许可证,目前看,只区别于是否会输出这么一句:
<script type="text/javascript" src="/WebManage/news/ftb/FTB-Pro.js"></script>
本地有许可证
服务器上没有许可证
结果我手动将这句加在控件后面,就可以用插入图片功能了。
注意要加在后面。放控件前面不行。不知道为什么。
3、IE及IE内核浏览器兼容问题
体现在上传图片这里。
用FF、Chrome浏览器都没问题,但IE6\7以及基于这些内核的酷狗也,360也,一打开图片上传,就死机。这个跟是否有许可证没有关系,估计是跟JS有关系。因为在官方DEMO上,我用同样的浏览器去试,一点问题没有。看页面源代码,它没有直接引用JS,应该是靠控件自己输出JS模式的。
后来,将FTB-ImageGallery.js里的2句代码注释了就好了。
分享到:
相关推荐
FreeTextBox的使用(C#) FreeTextBox的使用(C#) FreeTextBox的使用(C#)
FreeTextBox的使用方法 FreeTextBox的使用方法
这里以FreeTextbox为例,简单的演示了文本编辑控件的使用, 也是大部份分页控件使用的一个思路, 希望起到抛砖引玉的作用 主要是因为在教学过程中发现很多同学听完课, 一下记不住那么多的操作步骤,所以我制作了这...
在使用FreeTextBox时,开发者需要注意以下几点: 1. **安装与引用**:首先需要下载FreeTextBox的DLL文件,将其添加到项目的引用中,然后在页面上添加控件的代码,例如`<ctl:FreeTextBox ID="FreeTextBox1" runat=...
在使用FreeTextBox时,开发者需要注意一些关键配置。例如,通过设置`AllowScripts`属性,可以控制是否允许用户在编辑区域内输入JavaScript代码,这对于安全性有较高要求的网站至关重要。另外,`SkinID`属性则可以...
FreeTextBox 是一个基于 Internet Explorer 中 MSHTML 技术的 ASP.NET 开源服务器控件。这是一款优秀的自由软件(Free Software),我们可以轻松地将其嵌入到 Web Forms 中实现 HTML 内容的在线编辑,在新闻发布、...
总结起来,"freeTextBox上传图片例子"展示了如何在ASP.NET应用中利用FreeTextBox控件实现用户友好的图片上传功能。这个过程涉及客户端与服务器端的交互,包括FreeTextBox的配置、HTTP Handler的编写以及图片上传的...
FreeTextBox是最好用、最实用的富文本控件
下面将详细介绍Freetextbox的使用、功能特性以及如何在C#项目中实现相关操作。 1. Freetextbox控件简介: Freetextbox并非.NET Framework的标准控件,而是一个第三方组件,如来自Advanced UI Controls的FreeTextBox...
FreeTextBox 是一个基于 Internet Explorer 中 MSHTML 技术的 ASP.NET 开源服务器控件。这是一款优秀的自由软件(Free Software),我们可以轻松地将其嵌入到 Web Forms 中实现 HTML 内容的在线编辑,在新闻发布、...
下面将详细介绍FreeTextBox的使用以及与之相关的知识点。 **1. FreeTextBox基本功能** FreeTextBox提供了多种文本编辑功能,包括字体选择、字号调整、颜色设置、段落对齐、列表、超链接插入、图片上传、表格创建等...
**freetextbox 在线编辑器详解*...总结,freetextbox 在线编辑器以其丰富的功能和良好的用户体验,在Web开发领域占据了一席之地。无论是新手还是经验丰富的开发者,都能从中找到合适的工具,实现高效的内容编辑和管理。
使用FreeTextBox,开发者可以通过简单的API和事件处理来扩展和自定义编辑器的功能,例如添加自定义按钮、设置工具栏布局、控制用户权限等。此外,FreeTextBox还支持多种语言,使其在全球范围内具有广泛的适用性。 ...
在2010年4月13日这个时间点,可能发布的是一系列FreeTextBox的不同版本及其使用教程,这包括但不限于安装、配置、自定义以及在博客系统中的应用。博客系统通常需要一个强大的文本编辑器来支持用户创建和编辑丰富多彩...
总结来说,这个项目展示了如何使用FreeTextBox控件进行富文本编辑,并实现了图片上传至服务器的功能。通过分析提供的文件,我们可以学习到ASP.NET中的前端交互、后端处理、文件上传和配置管理等多个方面的知识。这...
- **多语言支持**:FreeTextBox 1.6.5版本特别强调了对简体中文的支持,这意味着中国开发者和用户可以无障碍地使用这款编辑器。 - **丰富的编辑功能**:内置多种文本格式化选项,如加粗、斜体、下划线、颜色选择等...
总结,FreeTextBox 是一个强大的在线编辑器,它的易用性、简洁性和调用便利性使其成为开发Web应用的理想选择。无论是简单的博客平台还是复杂的CMS系统,都能从中受益。通过深入理解和利用其提供的各种功能,开发者...
8. **示例代码**:提供的示例代码可以帮助开发者快速理解如何在项目中集成和使用FreeTextBox,包括基本的初始化、事件处理、自定义功能的实现等。 在实际开发中,使用FreeTextBox可以显著提升网页内容创建的效率,...
FreeTextBox的配置和定制主要通过其属性进行,例如,你可以设置其宽度和高度以适应页面布局,使用`TextMode`属性来控制编辑模式(如多行文本或富文本),使用`Tools`属性来定义工具栏按钮及其对应的功能。...
通过熟练掌握FreeTextBox 的使用,开发者能够快速构建出功能强大的在线编辑功能,提升网站的互动性和用户体验。 总的来说,FreeTextBox 控件以其强大的编辑功能、良好的可定制性和易用性,成为.NET开发中不可或缺的...