摘要:
承蒙厚爱,经过培训团队的讨论之后,决定将由Dflying Chen和我负责AJAX部分的培训。初期培训的方式是录制视频讲座并提供下载,等条件成熟后会逐渐转向在线培训的方式。 培训的内容为AJAX,将着重讲述AJAX在ASP.NET中的应用。初期的侧重点将是AJAX基础部分的讲解,并逐渐过渡到微软公司的ASP.NET AJAX框架。虽然会由我们来决定讲座的内容与提纲,但是由于我们的目的是服务于各位... 阅读全文
随笔分类 - 02. ASP.NET
为ASP.NET AJAX 1.0 Beta补充trace和dump功能
2006-10-24 11:01 by Jeffrey Zhao, 2702 阅读, 收藏, 编辑
摘要:
ASP.NET 1.0 Beta将客户端的Debug能力大大减弱了,window.debug对象目前只剩下了fail和trace功能,这让以客户端开发为中心的开发人员觉得非常不满。本文为RTM增加了CTP的trace和dump能力。 阅读全文
在虚拟主机上部署ASP.NET AJAX 1.0 Beta的程序集
2006-10-23 17:46 by Jeffrey Zhao, 4113 阅读, 收藏, 编辑
摘要:
说明了在虚拟主机中部署ASP.NET AJAX 1.0 Beta的程序集的方法,并提供模版下载。 阅读全文
从Atlas到Microsoft ASP.NET AJAX(9) - Using the Value-add Scripts
2006-10-23 02:48 by Jeffrey Zhao, 4025 阅读, 收藏, 编辑
摘要:
Discussed the usage of the Value-add Scripts 阅读全文
从Atlas到Microsoft ASP.NET AJAX(8) - UpdatePanel Control
2006-10-22 21:17 by Jeffrey Zhao, 4647 阅读, 收藏, 编辑
摘要:
对于UpdatePanel控件的使用是ASP.NET AJAX Extentions的重要部分。我们收到了关于它和UpdateProgress控件的大量用户反馈。为了增强部分刷新的功能我们作了多处修改,并加强了UpdatePanel对于控件的兼容性。我们也为异步PoskBack实现了一个丰富的事件模型,这样您就可以在客户端响应它们并对页面更新提供额外操作了。 阅读全文
从Atlas到Microsoft ASP.NET AJAX(7) - ScriptManager and ScriptManagerProxy Controls, Extender Controls
2006-10-22 12:18 by Jeffrey Zhao, 4358 阅读, 收藏, 编辑
摘要:
Discussed ScriptManager, ScriptManagerProxy and Extender Controls 阅读全文
从Atlas到Microsoft ASP.NET AJAX(6) - Networking, Application Services
2006-10-22 01:47 by Jeffrey Zhao, 2997 阅读, 收藏, 编辑
摘要:
为了简化Web Services方法调用,客户端代理的设计被改变了,它在方法调用和回调函数设置方面提供了强大的灵活性。另外,在RTM版本中,客户端的Authentication服务和Profile服务使用了一个简化的并且更为灵活的设计。这个设计与客户端访问Web Services方法保持了统一。 阅读全文
从Atlas到Microsoft ASP.NET AJAX(5) - Higher-level Component Framework
2006-10-21 21:32 by Jeffrey Zhao, 3077 阅读, 收藏, 编辑
摘要:
高级组件的功能已经根据客户反馈,性能等诸多因素进行了修改。 阅读全文
从Atlas到Microsoft ASP.NET AJAX(4) - Browser Compatibility, Building Debug and Release Scripts, Defining Type Descriptors
2006-10-21 17:15 by Jeffrey Zhao, 3214 阅读, 收藏, 编辑
摘要:
Discussed the differences of the following aspects between CTP and RTM release of Microsoft ASP.NET AJAX:
1、Browser Compatibility
2、Building Debug and Release Scripts
3、Defining Type Descriptors 阅读全文
从Atlas到Microsoft ASP.NET AJAX(3) - Class and Type Definition, Reflection APIs
2006-10-21 15:00 by Jeffrey Zhao, 3542 阅读, 收藏, 编辑
摘要:
在CTP版本中,您能创建各种各样的类型,例如类,接口,枚举和标记(flag)。这些功能在RTM版本中被改变了。 阅读全文
从Atlas到Microsoft ASP.NET AJAX(2) - Class、JavaScript Extensions (Client BCL)
2006-10-21 13:06 by Jeffrey Zhao, 3936 阅读, 收藏, 编辑
摘要:
在CTP release中,“类”和类型是使用closure定义的,在类的构造函数中生效(尽管这些类不能以.NET Framework中的类的方式理解,为了方便,我们在这里还是将它们称之为类)。在RTM中,我们使用了prototype模型。另外,CTP版本包括了对于JavaScript内置对象的一系列扩展,这些会继续保留在RTM版本中。然而,它们被重新设计以避免与其它AJAX框架的潜在冲突。 阅读全文
从Atlas到Microsoft ASP.NET AJAX(1) - Overview of Major Changes
2006-10-21 04:27 by Jeffrey Zhao, 5693 阅读, 收藏, 编辑
摘要:
ASP.NET 2.0 AJAX Extensions对于Atlas来说,不仅仅是一个名称上的改变,它从基础结构实现,到客户端与服务器端的应用,都发生了翻天覆地的变化。相对于Atlas来说,似乎ASP.NET 2.0 AJAX Extentions在各个方面都有了长足的进步。一些原有的诟病与硬伤得到了改善,可以说,相比于以前的Atlas,它成熟了。 阅读全文
从Atlas到Microsoft ASP.NET AJAX - 序
2006-10-20 23:55 by Jeffrey Zhao, 4993 阅读, 收藏, 编辑
摘要:
从现在开始,我们来“从Atlas到Microsoft ASP.NET AJAX”! 阅读全文
Microsoft ASP.NET AJAX的RTM Release在一定程度上更像是一个晴天霹雳
2006-10-20 19:25 by Jeffrey Zhao, 3381 阅读, 收藏, 编辑
摘要:
即使我已经将Atlas的代码看了大半,即使我已经准备好了后面几片“深入Atlas系列”的文章,但是不得不承认,它们几乎没有什么用了。粗粗看了一遍客户端代码和一半左右的文档,它已经不是我所认识的Atlas了。它对于我来说又成了一个陌生的东西。这次的Release,我认为,从一个根本的角度改变了原来的Atlas,从客户端的对象构造的基础(closure变成了prototype)... 阅读全文
Atlas中有趣且无用的功能:Sys.UI.Window类
2006-10-20 16:19 by Jeffrey Zhao, 1928 阅读, 收藏, 编辑
摘要:
Atlas的客户端代码中有着一个有趣的类,就是Sys.UI.Window。这个类的功能非常简单,只是对于Javascript功能的封装,用于提供各种提示框。 阅读全文
想计划做一套Atlas的控件集合
2006-10-20 15:14 by Jeffrey Zhao, 1619 阅读, 收藏, 编辑
摘要:
一个设想,我们可以有一套自己的控件库。参与Atlas Control Toolkit的开发比较麻烦,不如我们自己做一套。 阅读全文
出于对Atlas自带AutoCompleteBehavior的不满,自定义了一个支持模版的AutoCompleteBehavior
2006-10-20 03:05 by Jeffrey Zhao, 3116 阅读, 收藏, 编辑
摘要:
AutoCompleteBehavior只能作出最简单的提示,其它什么功能也没有。无法设置样式,无法自定义信息,这就是我们想要的功能吗?这就是所谓的“桌面级”体验吗?很显然,这远远不够。豪不夸张地说,我是怀着对于AutoCompleteBehavior的强烈不满(其实这是前几天我在向别人介绍Atlas时被人Challenge的结果),决定自定义一个加强的AutoCompleteBehavior,不过其实唯一的增强也就是提供了用户自定义模版的能力。 阅读全文
深入Atlas系列:Web Sevices Access in Atlas示例(5) - 自定义TypeConverter把基础类型转换为复杂类型
2006-10-19 11:40 by Jeffrey Zhao, 2038 阅读, 收藏, 编辑
摘要:
在上一个示例中我们了解到如何通过HTTP GET来访问Web Services方法。很显然,使用HTTP GET依靠Query String传递参数,于是在客户端拿到的总是基本数据类型String。幸好,在Atlas中,对于基础类型的参数,如果遇到了一个字符串,则会设法将其转换成一个合适的类型。因此,在使用HTTP GET方法传递参数时,在Web Services方法里能够使用个中各样的基础类型。但是,这显然远远不够,Atlas也不会将这个问题置之不理。在Atlas中,自提供了一套自定义机制可以将基础类型转换为复杂类型。
本文通过示例演示了如何通过自定义TypeConverter来提供简单类型到复杂类型的转换。 阅读全文
深入Atlas系列:Web Sevices Access in Atlas示例(4) - 使用HTTP GET调用Web Services方法
2006-10-18 17:54 by Jeffrey Zhao, 2200 阅读, 收藏, 编辑
摘要:
在之前的例子里,由于Atlas客户端在调用Web Services方法时总是使用了Sys.Net.ServiceMethod类,因此始终使用了HTTP POST方法与服务器端进行交互。POST方法有其好处,不过GET方法也自有其价值。本文通过示例解释了如何使一个Web Services方法能够通过HTTP GET调用,并且如何调用它。 阅读全文
深入Atlas系列:Web Sevices Access in Atlas示例(3) - 在Web Services方法中使用多态
2006-10-18 11:06 by Jeffrey Zhao, 1789 阅读, 收藏, 编辑
摘要:
在Web Services方法中,我们往往使用的都是一个具体类型的参数。这个参数一般就是一个数据对象,所有的功能基本上只是为了存放数据。虽然这对于应用来说一般已经足够,我们大量使用了这样的Web Services,不也过得好好的吗?但是,在这一点上实在太不够面向对象了。本文提供了示例演示如何在客户端选择传递给Web Service参数的具体类型,以达到一定程度上多态的效果。 阅读全文