Atlas Control Toolkit更新发布V1.0.60914.0

Atlas Control Toolkit又发布新版本了,这次新增加的控件有如下四个:

1Animation: Adds powerful, easy to use animations to any element or control

2NoBot: Applies simple rules to prevent automated bots or scripts from posting to a page

3Slider: Adds an elegant scrollbar-like user interface for setting numeric values

4UpdatePanelAnimation: Animates page elements corresponding to hidden postback activity

其中Animation的效果非常酷,感兴趣的朋友可以在这里观看演示效果:http://atlas.asp.net/atlastoolkit/

下载地址:http://www.codeplex.com/Wiki/View.aspx?ProjectName=AtlasControlToolkit

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2006-09-19 13:02 TerryLee 阅读(4054) 评论(33) 编辑 收藏

 回复 引用 查看   
#1楼 2006-09-19 13:30 Jeffrey Zhao      
Slider不错,看来以后不用自己写Slider了。不过还没有尝试,不知道自定义的能力如何。

 回复 引用   
#2楼 2006-09-19 13:34 Riancy[未注册用户]
Animation
好像有BUG

 回复 引用 查看   
#3楼[楼主] 2006-09-19 13:37 TerryLee      
@Jeffrey Zhao
嗯,刚出来还没来得及研究:-)

@Riancy
没来得及试,呵呵

 回复 引用 查看   
#4楼 2006-09-19 13:43 Clingingboy      
这东西就是网络卡的时候一点效果也没用,没加载完成根本就看不到效果.还是先观望吧.
说真的,就是用web来仿效flash的动态效果,但效果却又不实在.

 回复 引用 查看   
#5楼 2006-09-19 14:37 aspnetx      
体验了下
效果,还是不错
做内网应用很不错

 回复 引用 查看   
#6楼[楼主] 2006-09-19 14:47 TerryLee      
@Clingingboy
呵呵,不用观望了,大势所趋,可以看到Atlas发展的势头是越来越好了,至于这些工具包,适当的使用就好。

@aspnetx
嗯,Animation很酷,呵呵

 回复 引用 查看   
#7楼 2006-09-19 15:14 Jeffrey Zhao      
@TerryLee
随便看了一下Slider。Slider的用法有点奇怪,它是将TargetControl设为了一个TextBox,拖动时改变BoundControl的值。嗯,如果想在服务器端得到或设置Slider的值那么就去读取那个TextBox的Text。很有趣的做法啊,用这种方式来保持Slider状态。
不过在加载的时间内那个TextBox会显示在页面上,加载完成时就会被隐藏掉了。我觉得还是一开始就把它display:none掉比较好。我试了下,效果还不错吧。

 回复 引用 查看   
#8楼 2006-09-19 15:44 沐枫      
体验了一下Animation,好象有bug。
点clickhere一次,能显示,关掉后,再点一次,没了。

 回复 引用 查看   
#9楼[楼主] 2006-09-19 15:45 TerryLee      
@Jeffrey Zhao
Slider好像是个人开发的一个控件,最近被收录到了工具包中

http://aspadvice.com/blogs/garbin/archive/2006/06/30/18988.aspx

 回复 引用 查看   
#10楼[楼主] 2006-09-19 15:48 TerryLee      
@沐枫
可能是,刚出来可能会有些问题

晚上回去试一下,呵呵

 回复 引用 查看   
#11楼 2006-09-19 15:54 Jeffrey Zhao      
Contributor?蛮好的啊……
其实开发一个客户端控件并不难,比较麻烦的是封装和部署,要考虑如何让别人使用方便,如何让部属方便。Extender/Behavior并没有改变开发一个客户端控件的难度,只是加上了一个规范,然后就便于分发和部署,因为所有的服务器端控件的代码基本上都已经被基类实现了。
有兴趣自己写一个其实也蛮好的……

 回复 引用 查看   
#12楼 2006-09-19 16:23 aspnetx      
你好我想问个问题
我下载填加完后发现少了一些东西
比如
AccordionPane没有了只有Accordion
家里的和公司的vs2005都这个毛病
而下下来的samplewebsite虽然没有但是可以运行
新建网站自己写的话就会提示Accordion没有AccordionPane这个属性
不知道其它兄弟遇到过没
谢谢

 回复 引用 查看   
#13楼[楼主] 2006-09-19 16:32 TerryLee      
@Jeffrey Zhao
自己写也是一件很有意思的事,我对于Atlas的掌握,还没到自己写的地步,呵呵

BTW:在Live.com上有人叫“Jeffrey Zhao ”,写了几个Gadget,是你吧:-)

 回复 引用 查看   
#14楼[楼主] 2006-09-19 16:32 TerryLee      
@aspnetx
我还没有来得及试,晚上回去看看:-)

 回复 引用 查看   
#15楼 2006-09-19 16:51 浪子      
@Jeffrey Zhao
最好居于一些比较强大的js框架(比如yui),那样子写起来就比较容易。

 回复 引用 查看   
#16楼 2006-09-19 16:56 Jeffrey Zhao      
@aspnetx
是的,我看了下Accordion的实现和使用的源代码,这次更新Accordion有了很大的改变,你可以比较一下。我觉得最大的改变就是取消了AccordionPane作为“第一级”控件的出现。上一次Release的时候AccordionPane更像是一个独立的控件,只是它一般作为Accordion控件的子控件出现。而现在在Accordion中可以看到这么一个属性:

[DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public AccordionPaneCollection Panes{ get; }

说明它已经作为Accordion的一个集合属性的成员,所以在使用上也变成了:

<atlasToolkit:Accordion>
<Panes>
<atlasToolkit:AccordionPane />
</Panes>
</atlasToolkit:Accordioin>

//不过我觉得这么改的好处也是很明显的……

 回复 引用 查看   
#17楼 2006-09-19 17:07 Jeffrey Zhao      
@TerryLee
应该就是我吧:)

@浪子
还好Atlas对于引入别的JS框架还是很方便的。不过Atlas对于浏览器元素的改动和扩展其实很大,比如在AtlasCompact.js里把许多IE的操作都兼容了,狠。如果再遇到这样的一个JS类库的话,估计会有冲突,呵呵……

 回复 引用 查看   
#18楼[楼主] 2006-09-19 17:21 TerryLee      
@Jeffrey Zhao
原来是你,呵呵
以后有很多问题还得向你请教呢:-)

 回复 引用 查看   
#19楼 2006-09-19 18:14 Dflying Chen      
无语…………郁闷……………………
 回复 引用 查看   
#20楼 2006-09-19 19:30 aspnetx      
@Dflying Chen
咋的了?

 回复 引用 查看   
#21楼 2006-09-19 19:31 aspnetx      
@Jeffrey Zhao
谢谢

 回复 引用 查看   
#22楼[楼主] 2006-09-19 19:32 TerryLee      
@Dflying Chen
Dflying怎么郁闷了? -_-

 回复 引用 查看   
#23楼 2006-09-19 20:46 Jeffrey Zhao      
@Dflying Chen
加油加油!

@TerryLee
估计是因为Atlas Toolkit又更新了又要加大写书工作量了吧……


 回复 引用 查看   
#24楼 2006-09-19 20:50 Dflying Chen      
时间不够啊
 回复 引用 查看   
#25楼[楼主] 2006-09-19 21:05 TerryLee      
@Dflying Chen
Atlas Control Toolkit其他的控件都有变化哦,是不是代码也得跟着更新啊
工作量真的不小

 回复 引用   
#26楼 2006-09-19 21:15 ddee[未注册用户]
rico的Accordion,script.aculo.us的Slider,还有Animation,

唉~~~~~~~~~~~~~

看来ms的吸收能力好强^_^

 回复 引用 查看   
#27楼[楼主] 2006-09-19 21:24 TerryLee      
@ddee
呵呵,微软的一贯做法:-)

 回复 引用 查看   
#28楼 2006-09-21 01:17 MaxFree      
拷贝 TerryLee 的知识来用.(呵,没用剪切)
有没有研究 Atlas 实现的原理?

 回复 引用 查看   
#29楼 2006-09-21 04:46 Jeffrey Zhao      
@MaxFree
其实我一直在看Atlas/Toolkit的代码。我想再过一段时间我会陆续写一点东西……

 回复 引用 查看   
#30楼 2006-09-29 15:33 数据绑定者      
TerryLee 我在用UpdatePanel时,出现了点问题

在我的 页面上有个CuteEditor,我只要一点按钮,局部刷新了我的GridView可是我的CuteEditor的排版就乱掉了,您有没有发现这种情况?

我无论把CuteEditor放在UpdatePanel里面还是外面,都会乱掉
请问有什么解决办法没有?

 回复 引用   
#31楼 2006-10-09 15:42 greki[未注册用户]
Bug

UpdatePanelAnimation 有bug,
System.Threading.Thread.Sleep(2000);
去掉就闪的利害

 回复 引用 查看   
#32楼[楼主] 2006-10-09 22:12 TerryLee      
@greki
对于还在开发中的Atlas,有Bug也是正常的:-)

 回复 引用   
#33楼 2007-08-24 19:20 TUWI[未注册用户]
@沐枫
IE才会,FF正常