Atlas学习手记系列

Atlas作为.NET平台下的一种Ajax框架,从出现发展到现在,其间经历了很多个CTP版本,虽然直到现在还没有发布正式版本,却已经成为了.NET下的最强大的Ajax框架。本学习手记系列将作为我个人学习Atlas的总结,同时也记录了学习的过程,本文会不断更新。

 

第Ⅰ部分:Atlas入门

1Atlas学习手记(1):Hello,Atlas

第Ⅱ部分:Atlas服务器端控件

1Atlas学习手记(2):全面了解ScriptManager

2Atlas学习手记(3):由UpdatePanel

3Atlas学习手记(4):使用AutoComplete Extender实现自动完成功能

4Atlas学习手记(5):使用服务端定时控件TimerControl

5Atlas学习手记(6):使用Atlas UpdateProgress控件

6Atlas学习手记(7):使用DragOverlay Extender实现拖放功能

第Ⅲ部分: Atlas调用Web Service

1Atlas学习手记(8):调用本地Web Service简单介绍

2Atlas学习手记(9):异步调用Page Method

第Ⅳ部分: Atlas客户端控件

1Atlas学习手记(19):客户端简单控件介绍

2Atlas学习手记(20):客户端简单控件示例

3Atlas学习手记(21):使用行为增强用户界面(一):Click Behavior

4Atlas学习手记(22):使用行为增强用户界面(二):Floating Behavior

5Atlas学习手记(23):使用行为增强用户界面(三):Hover Behavior

6Atlas学习手记(24):使用行为增强用户界面(四):Popup Behavior

7Atlas学习手记(25):使用行为增强用户界面(五):AutoComplete Behavior

8Atlas学习手记(26):使用Validators验证用户输入 New

V部分:Atlas Control Toolkit介绍

1Atlas学习手记(10):使用AlwaysVisibleControl Extender

2Atlas学习手记(11):使用ModalPopup Extender

3Atlas学习手记(12):使用CascadingDropDown控件

4Atlas学习手记(13):使用TextBoxWatermark为TextBox加上水印效果

5Atlas学习手记(14):使用ToggleButton Extender来装扮CheckBox

6Atlas学习手记(15):使用RoundedCorners为控件加上圆角效果

7Atlas学习手记(16):使用PasswordStrength检测密码强度

8Atlas学习手记(17):使用FilteredTextBox过滤字符

9Atlas学习手记(18):使用DragPanel实现拖放面板

VI部分:AtlasJavaScript的扩展

1Atlas学习手记(27):JavaScript面向对象的扩展(一):命名空间Namespace New

2Atlas学习手记(28):JavaScript面向对象的扩展(二):继承Inheritance New

3Atlas学习手记(29):JavaScript面向对象的扩展(三):接口Interface New

作者:TerryLee
出处:http://terrylee.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
0
0
(请您对文章做出评价)
« 上一篇:Atlas学习手记(24):使用行为增强用户界面(四):Popup Behavior
» 下一篇:Atlas学习手记(25):使用行为增强用户界面(五):AutoComplete Behavior
posted @ 2006-09-01 08:51 TerryLee 阅读(28379) 评论(73)  编辑 收藏 网摘 所属分类: [08]  Web开发, [01]  .NET大本营

  回复  引用  查看    
#1楼2006-08-08 08:41 | stonezhu      
很不错,支持写完
  回复  引用  查看    
#2楼[楼主]2006-08-08 09:02 | TerryLee      
@stonezhu
谢谢

  回复  引用  查看    
#3楼2006-08-08 13:14 | DDL      
支持,收藏了
  回复  引用  查看    
#4楼2006-08-08 14:27 | xing      
强烈支持,ajax学的话,是自己写代码好呢?还是直接使用框架好呢?
  回复  引用  查看    
#5楼[楼主]2006-08-08 14:37 | TerryLee      
@DDL
谢谢支持:-)

@xing
有框架当然用框架了,何必去自讨苦吃呢?

  回复  引用    
#6楼2006-08-08 15:32 | tadxdsd[未注册用户]
能不能给一个简单的示例 客户端更新UpdatePanel里面的GridView

就是给他帮定不同的数据源,找了很久没有搞定 请你帮忙 谢谢!

  回复  引用    
#7楼2006-08-08 16:51 | jeanso[未注册用户]
Atlas学习手记(6):使用Atlas UpdateProgress控件
=====
页面加载时具体怎么用啊??????

  回复  引用  查看    
#8楼2006-08-08 17:22 | xing      
@TerryLee
谢谢,有空就过来学学Atlas。

  回复  引用  查看    
#9楼[楼主]2006-08-09 08:14 | TerryLee      
@jeanso
Atlas UpdateProgress控件不需要手动调用,跟Atlas学习手记(6)中的例子一样!

  回复  引用  查看    
#10楼[楼主]2006-08-09 08:14 | TerryLee      
@xing
^_^

  回复  引用    
#11楼2006-08-09 16:10 | jeanso[未注册用户]
你的加个<atlas:UpdateProgress ID="uprog" runat="server">,页面加载的时候就显示进度条呢?而你的例子里,是点击了提交按钮后才显示进度条的啊。

  回复  引用    
#12楼2006-08-09 16:11 | jeanso[未注册用户]
你的意思是页面加个<atlas:UpdateProgress ID="uprog" runat="server">,页面加载的时候就显示进度条呢?而你的例子里,是点击了提交按钮后才显示进度条的啊。

  回复  引用    
#13楼2006-08-09 16:31 | jeanso[未注册用户]
还有可不可以把这个层放在提交按钮上了?点击提交了,可以屏蔽重复提交。
  回复  引用    
#15楼2006-08-10 11:23 | 云峰[未注册用户]
我用的vs2005是 team Suite 版本的 安装完之后 直接安装Atlas
不但没有Atlas 模板 也没有 Web应用程序的项目模板
是不是我的vs2005版本不对..那应该装哪个版本
谢谢

  回复  引用    
#16楼2006-08-10 11:27 | 云峰[未注册用户]
不好意思 找到原因了 我安装vs2005的时候 选择自定义安装 没有安装 Web
Developer 安装上就好了 =。=!

  回复  引用    
#17楼2006-08-10 17:42 | jeanso[未注册用户]
Ajax.Pro 与 Atlas 可以在同一页面上使用吗?
  回复  引用  查看    
#18楼2006-08-18 09:33 | microshot      
@TerryLee
有时间看看这个网站,http://www.backbase.com 肯定会有收获:) 不知道.net版本什么时候能出来

  回复  引用  查看    
#19楼2006-08-22 10:54 | 天轰穿      
加油啊,我可是每天都在关注你呢!
  回复  引用  查看    
#20楼[楼主]2006-08-23 14:08 | TerryLee      
@天轰穿
这几天挺忙,过几天会继续更新的

也谢谢你的关注:-)

  回复  引用  查看    
#21楼[楼主]2006-08-23 14:09 | TerryLee      
@microshot
打不开?

  回复  引用    
#22楼2006-08-24 16:26 | chne[未注册用户]
老大," Atlas学习手记(5):使用服务端定时控件TimerControl" 这个主题打不开了,检查检查,我想每一集都不放过 :)
  回复  引用  查看    
#23楼[楼主]2006-08-25 08:33 | TerryLee      
@chne
检查过了,没问题啊,可以打开

  回复  引用    
#24楼2006-08-25 08:59 | jeanso[未注册用户]
页面加载,
<atlas:UpdateProgress ID="uprog" runat="server">就要显示吗?

“还有可不可以把这个层放在提交按钮上了?”==》<atlas:UpdateProgress ID="uprog" runat="server">这里面的这个层可以放在”提交“按钮上吗?用户点击后,显示;执行完,消失。

能否给我个页面加载使用updateprogress的loading的具体例子啊?

  回复  引用  查看    
#25楼2006-08-29 13:07 | microshot      
@TerryLee
可以打开啊,第一次加载都比较慢些。那个网站的ajax技术是我见过最牛的。很多功能和桌面都没有什么区别了,可惜。。。
The .NET Edition is currently in development. Pricing information will be avaible when the product is launched.

  回复  引用  查看    
#26楼[楼主]2006-08-29 16:57 | TerryLee      
@microshot
看到了,很不错!

  回复  引用    
#27楼2006-08-31 10:58 | fangyifeng[未注册用户]
terrylee你好!
我现在看研究petshop 4.0 ,但是很多地方的用法都让我难以理解,又找不到一个可以一起专门讨论这个话题的地方,找到的都是一些雷同的文章, 请问你可以开一个页面,定义一个主题来讨论讨论这个话题吗?

  回复  引用  查看    
#28楼[楼主]2006-08-31 11:15 | TerryLee      
@fangyifeng
呵呵,你是说发表一篇Post,供大家讨论PetShop4.0相关的话题,是吗?

  回复  引用    
#29楼2006-08-31 12:22 | fangyifeng[未注册用户]
是啊,吧你的见解写上去,然后大家也都根上自己的见解,这样下来大家一起交流的话petshop就更容易深入理解了.
  回复  引用    
#30楼2006-08-31 12:23 | fangyifeng[未注册用户]
你说这样行吗>?
  回复  引用  查看    
#31楼[楼主]2006-08-31 12:51 | TerryLee      
@fangyifeng
估计我是没时间写关于PetShop4.0的东西了,网上也有很多相关的文章,我认为不错。
这样吧,我发一篇文章,把我认为不错的关于PetShop4.0的文章推荐出来,然后大家有什么问题,可以一起在这儿讨论,我定期的整理成类似于Q & A 这样的形式,你看行不行?

  回复  引用  查看    
#32楼2006-08-31 15:45 | SHY520      
@TerryLee
atlas 好象不支持第三方控件,是不是?

  回复  引用  查看    
#33楼[楼主]2006-08-31 16:18 | TerryLee      
@SHY520
如果继承于ASP.NET控件应该是可以的,其他的就不太清楚了

  回复  引用    
#34楼2006-08-31 17:14 | fangyifeng[未注册用户]
@terrylee
好的,谢了.我正好有些方面的问题想讨论下!

  回复  引用  查看    
#36楼2006-09-01 09:18 | 阿一      
支持!
  回复  引用    
#37楼2006-09-01 10:29 | pakerliu[未注册用户]
我现在的机器也安装了2。0;
可以研究atlas
http://www.pakerliu.com

  回复  引用  查看    
#38楼2006-09-01 17:15 | 一滴水      
支持
  回复  引用  查看    
#39楼[楼主]2006-09-02 08:38 | TerryLee      
@阿一
@一滴水

谢谢:-)

  回复  引用  查看    
#40楼2006-09-03 10:03 | メ冰枫ぱ雪      
终于知道这东西干嘛用的了。。

肯定得学啦。。

偶喜欢AJAX

  回复  引用  查看    
#41楼2006-09-05 16:13 | 胡军波      
请教:如何安装atlas,在那里下载
hbhujunbo@126.com
谢谢!

  回复  引用  查看    
#42楼[楼主]2006-09-05 17:20 | TerryLee      
@胡军波
http://atlas.asp.net,Atlas的方网站

  回复  引用  查看    
#43楼2006-09-07 09:42 | SHY520      
楼上各位,有没有碰到这样的问题,在UpdatePanel中放的是一个第三方控件(我的是Infragistics的WebGrid),局部刷新之后,Grid的样式就丢掉了,有谁知道是怎么回事?
  回复  引用  查看    
#44楼[楼主]2006-09-07 17:29 | TerryLee      
@SHY520
有可能对第三方的控件支持不好

  回复  引用    
#45楼2006-09-15 12:55 | 城市猎人[匿名]
问个问题, atlas只支持IE吗,对Firefox支持吗?
  回复  引用  查看    
#46楼[楼主]2006-09-15 13:02 | TerryLee      
@城市猎人[匿名]
对Firefox也支持

  回复  引用  查看    
#47楼2006-09-16 15:38 | Robbie      
您好,我一直在关注您的文章。觉得很不错,学到不少东西。谢谢。请继续。呵呵。
有三个问题:
第一:一个web service,GetCurrentTime.asmx里面只有一个函数:
[WebMethod()]
public DateTime GetCurrentTime()
{
return DateTime.Now;
}
然后一个GetCurrentTime.asms页面:
里面一个按钮,一个textbox或者span也行

我希望点击按钮得到WebMethod方法的返回值

如果使用PageMethod的方法,我会。
可我现在希望能用Atlas的方法实现。也就是xml-script的方法来实现。
请问我该怎么做呢?

第二:用xml-scirpt的方法应该如何实现一个菜单树呢?包括具有添加删除更新功能的菜单树管理。能提供给我一些思路么?我以前在ajax.net pro框架上实现了这样的东西。但现在项目中要使用atlas了。所以我希望用纯正的atlas方法来实现以下。如果用updatepanel这样的东西来实现的话,会导致树的刷新非常不友好、粗暴。

第三:关于xml-script脚本。有什么其它的参考资料或者技术白皮书之类的东西么?

  回复  引用  查看    
#48楼[楼主]2006-09-16 16:22 | TerryLee      
@Robbie
呵呵,你提了这么多问题,我能回答的不多
关于第一第二个问题,在后面的文章的也许会提到,因为我也开始学习Atlas时间不长
关于xml-script脚本,现在可参考的资料非常少,我现在唯一能参考的就是官方网站了

  回复  引用    
#49楼2006-09-21 09:49 | King[匿名][未注册用户]
学习中,关注
and
收藏

  回复  引用    
#50楼2006-09-21 17:44 | year[未注册用户]
sigh,我最想知道的是怎么用atlas做出googlemap那种局部刷新的地图效果?

不使用googlemap或者virtualearth之类的API,从自己的地图接口获得图片,对图片进行局部刷新。。。

我下载了atlasmap的示例,可是没发现地图图片的局部刷新。。。这个功能包含在virtualmap API里面了8?

  回复  引用    
#51楼2006-09-25 16:38 | ds[匿名][未注册用户]
用VS2005创建一个Atlas Web应用程序: http://shark.blog.ccidnet.com
  回复  引用    
#52楼2006-09-28 17:08 | dzhx1979[未注册用户]
LZ关于ATLAS的使用真是比ATLAS网站还要详细和准确,佩服!但是作为Atlas开发者,我想有一些人对于Atlas那些ASP.NET的扩展控件在XML,Javascript层面的客户服务器交互也非常感兴趣。LZ能不能根据一到两个控件来解释一下,Atlas如何用javascript来调用Webservice,如何并且何时进行一个Panel的Postback。
  回复  引用  查看    
#53楼[楼主]2006-10-06 17:24 | TerryLee      
@dzhx1979
关于Atlas的原理等方面我现在认识的还不够,现在写出来也是误人子弟

等我认识深一些了也许会写着方面的内容

  回复  引用    
#54楼2006-10-18 17:32 | 果然如此[未注册用户]
太好了
  回复  引用  查看    
#55楼[楼主]2006-10-18 20:57 | TerryLee      
@果然如此
过奖:-)

  回复  引用    
#56楼2006-10-20 13:46 | lwei[未注册用户]
用atlas调用PageMethods方法,为什么在service.webthod方法更改服务器控件的某些属性(如TextBox的Text),但在页面上不能刷新?
  回复  引用  查看    
#57楼[楼主]2006-10-20 19:53 | TerryLee      
@lwei
为什么要这么用呢?在WebMethod中改变控件属性?

  回复  引用    
#58楼2006-10-25 14:02 | 123[匿名][未注册用户]
老大,能讲一些关于数据库方面的例子吗??
  回复  引用  查看    
#59楼[楼主]2006-10-25 22:57 | TerryLee      
@123[匿名]
Atlas学习手记系列已经停止,请关注ASP.NET Ajax入门系列

  回复  引用    
#60楼2006-11-10 22:14 | 哟哟[未注册用户]
我的页面加了一个翻页,总是出现 unknow error 问题,去掉 <script >
也不行


  回复  引用  查看    
#61楼[楼主]2006-11-12 17:04 | TerryLee      
@哟哟
你用的是哪个版本?

  回复  引用  查看    
#62楼2006-11-13 13:53 | 金哈      
看到这些,非常高兴!打算跟着学学!!
  回复  引用  查看    
#63楼[楼主]2006-11-13 16:40 | TerryLee      
@金哈
ASP.NET AJAX Beta的发布,部分内容已经过时

建议你参考:
http://www.cnblogs.com/Terrylee/archive/2006/11/12/ASPNET_AJAX_QuickStarts.aspx

  回复  引用    
#64楼2006-11-27 12:58 | chenguangli[未注册用户]
我用ASP.NET AJAX操作关联的两个下拉列表,为什么传回服务器的数据量非常大,比ajax pro2 多太多了,而且跟页面有关系,好像把viewstats也给传回去了,有办法解决吗,我用web development helper测试的
  回复  引用    
#65楼2006-12-26 18:19 | 学习[匿名][未注册用户]
不错不错,好东东
  回复  引用    
#66楼2007-01-30 11:44 | hujunhua[未注册用户]
###########################################
beta 版本的时候 可以用
page.ClientScript.RegisterStartupScript(page.GetType(), message, "alert('" + message + "');",
显示消息

但是发觉1。0后这个方法不能用了:(

怎么办?

  回复  引用  查看    
#67楼2007-07-02 00:09 | 枫崖      
老大有没有比较好的书介绍阿
  回复  引用  查看    
#68楼2007-08-26 17:32 | 龙细平      
我顶!!!
  回复  引用    
#69楼2007-09-14 11:37 | 在线翻译[未注册用户]
很好的文章,翻译官
  回复  引用  查看    
#70楼2009-10-30 17:04 | Nerazzurri      
强烈关注~~~