FTB2.0和CuteEditor的一些问题

       最近有些开发用了FTB2.0。普遍问题是它自己带的“图片增加”功能不可以直接使用。这个问题倒不大,因为我们的应用中对于资源(如图片,声音等)的管理是另外自己做了个资源管理器的。但目前发现了一个更为麻烦的事情,就是它对一些HTML的支持不是太好,会丢失信息,这个倒是比较严重的问题。

例如需要编辑下面的代码:

<H1>模板五</H1><H2>模板五内容</H2><H3>详细内容</H3>
<P>
    
<TABLE cellspacing="1" cellpadding="1" border="1" style="WIDTH: 100%">
    
<TBODY>
    
<TR>
        
<TD background="/images/cnblogs_com/windsails/arrayList1.JPG">Hello</TD>
        
<TD>yes</TD>
        
<TD>Ok</TD>
    
</TR>
    
<TR>
        
<TD>1</TD>
        
<TD>2</TD>
        
<TD>3</TD>
    
</TR>
    
</TBODY>
    
</TABLE>
</P><br/><H1>特殊台<br/></H1><H2>test<br/><br/><IMG 

src="http://images.cnblogs.com/cnblogs_com/windsails/arrayList1.JPG"/></H2>

用FTB2.0来编辑的效果:testFTB2.0

用CuteEditor来编辑的效果:testCuteEditor

在FTB2.0中,对于<TD background="/images/cnblogs_com/windsails/arrayList1.JPG">的信息丢失了。

而在CuteEditor中却还可以保留下来,估计是FTB2.0在处理中有些小Bug吧,可惜没有源代码,不可以进一步分析。

但CuteEditor是否又好很多呢?

也是上面的代码,在用CuteEditor编辑中,对于<H1>...</H1>形式的内容,在编辑中会变成了绿色字体,如图:

但<H2>...那些却没有问题。


而到了正式保存,发布后在显示中又没有问题了,当然显示和CuteEditor没有关系了,起码它没有丢失了信息,但在WYSIWYG的效果上打了折扣。

       另外就是编辑时候不断闪屏...呵呵~~ CuteEditor的实验我是在cnblogs中做的,因此发现了这个问题,不知道是否CuteEditor固有的,有时间自己再去找个CuteEditor仔细研究下。

       还有就是CuteEditor不可以获取我复制在缓冲的信息吗?例如用NotePad编辑了些东西,想直接copy到CuteEditor中,结果只是CuteEditor上次Copy的内容,而不是NotePad中的,这个倒比较奇怪了。

起码CuteEdior没有丢失FTB2.0会丢失的信息。

BTW: 那位用FTB2.0时候遇过类似问题,请指教解决方法。

 

FTB2.0的部分文章:

FreeTextBox实现机制

FreeTextBox的ToolbarButton整理

posted on 2004-11-04 11:12 风前絮~~ 阅读(2794) 评论(6) 编辑 收藏

评论

#1楼  回复 引用 查看   

谢谢。
你在CuteEditor看到的变色,是因为这个文件在起作用:
http://www.cnblogs.com/CuteSoft_Client/CuteEditor/Template.Aspx
里面就定义了H1为那个绿色了。

希望dudu把blog自带的CSS引进到那个文件中,那样写东西的时候就和实际的更接近了。

关于屏幕不断地闪,可能是因为CuteEditor在更新那些图标造成的。
奇怪的是我自己测试没有发现过这个问题:(

也许要加个选项给用户选择是否显示动态的按纽状态了。

2004-11-04 12:38 | Lostinet      

#2楼[楼主]  回复 引用 查看   

To Lostinet,

谢谢对CuteEditor的解释.
2004-11-04 16:01 | 风前絮~~      

#3楼[楼主]  回复 引用 查看   

关于FTB2.0丢失信息的问题,今天搞了好长时间,现在终于有了些头绪。
原来问题出在获取FTB信息的环节上,一般会拿.Text上的值。
但用VS.NET仔细跟踪和对FTB2.0的文档再次仔细阅读后发现,用.ViewStateText的信息则可以了。
ViewStateText的属性解释是:
Gets the Text data from the ViewState before it is processed
Text的属性解释是:
Gets or sets the HTML for the editor.

呵呵~~ 免费的东西文档就是简洁啊...一头雾水...
如果有源代码看一下就了解多了。~_~





2004-11-04 16:05 | 风前絮~~      

#4楼[楼主]  回复 引用 查看   

Text属性应该是将原始数据做了过滤,避免有不恰当的危险的html tag或者内嵌了些javascript。
ViewStateText是只读的,将处理前的信息原封不动传过去。最好还是做些过滤处理。
2004-11-05 15:45 | 风前絮~~      

#5楼  回复 引用   

老大,你们有asp的吗,有的话能否发给我 lxj0011@sina.com
2005-06-24 13:52 | lxj

导航

<2004年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

公告

  • jonathan88s@hotmail.com
  • 除特别说明,本站点所有内容和作品都按照创作共用方式授权
  • Site Meter
  • 昵称:风前絮~~
    园龄:7年5个月
    粉丝:2
    关注:0

    搜索

     
     

    常用链接

    随笔分类

    随笔档案

    文章分类

    文章档案

    Friends

    Useful

    阅读排行榜

    推荐排行榜