去掉FreeTextBox控件中的word的格式

来源:百度文库 编辑:神马文学网 时间:2024/07/04 21:32:24
今天终于将从Word文档上复制的内容粘贴到FreeTextBox上出错的问题解决了,这里就将我的问题以及解决的方法记录下来吧!

     使用FreeTextBox控件进行在线编辑比较简单,只需要到网上下载一个FreeTextBox的第三方控件然后再将控件放入VS2005解决方案资源管理器下的目录即可,要用的时候将这个控件托到Web页面上即可。

     而我碰到的问题就是在线编辑插入到数据库成功了但是如果从内容是从Word上面copy过来的不管怎么样数据就是插不进去,后来通过调试查找插入的字符串才发现当从Word上面copy的时候除了将文本Copy过来还将文本的格式也一起Copy过来了,并且这些格式是以字符串的形式分布在文本内容的头尾。

     刚开始的时候准备直接用个Replace的方法将这些内容用空格替换掉的,但是word中别人文本的格式组合起来不知道有多少种,总不能把所有的情况都罗列进去吧!所以该方法最终放弃。接着到网上去搜,搜到了一个将FreeTextBox控件中的Word格式去掉的js函数,但是js文件属于前台代码,而我的Click事件中已经包含了后台的代码,因此就必须在单击插入的时候触发两个事件,然后我就想在后天代码里面调用前台js中的函数,于是在网上搜了一些使用的方法结果是一一失败。不知道是网上的那段代码的问题还是自己操作的问题。本来JavaScript了解就不是很多从JavaScript里面找问题对我来说太难了、、、、、、

    最后就想是不是FreeTextBox的属性就包含了Word的格式以及内容最后在一次调试中终于发现了FreeTextBox控件的     HtmlStrippedText就是只的是文本内容,当发现这个问题的时候实在是太高兴了,这可是在网上搜了几天都没解决的问题啊!