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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @ 2006-09-01 08:51 TerryLee 阅读(26497) 评论(72)  编辑 收藏 网摘 所属分类: ASP.NET.NET Framework

  回复  引用  查看    
#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 | 在线翻译 [未注册用户]
很好的文章,翻译官

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首