经过快一年的努力,第一阶段的五本书籍终于全部完成并出版,当然,这并不是结束,而是另外一个阶段的开始。这些日子以来,我们收到不少回应,不少人认为我们的书写得很深,也有人问我,老师之前写过ASP.NET的书,为什么不先写时下最流行的ASP.NET与AJAX等网页开发主题呢?
我想,作任何事情,不仅要走得稳,更要走得长久。之所以先撰写四本程序语言与一本资料库的书籍,最主要的原因,是希望藉此让团队成员的根基更扎实,并为研究室奠定专业的形象。我想,此一短期目标初步是达成了。
就目前的发展看来,如果再撰写纯粹的ASP.NET 2.0书籍,已经非常不具未来性,因此接下来的工作,就是直接跨入ASP.NET AJAX与WPF/E等领域。然而不可否认,拥有深厚的ASP.NET 2.0基础,才能将ASP.NET AJAX与WPF/E等技术运用得更炉火纯青。因此,我们会在此博客中陆陆续续推出一些ASP.NET 2.0的使用技巧,希望藉此与读者们交流,并且一同成长,并回馈读者长期以来的支持与爱护。
我最近常常嘲笑自己“老狗变不出新把戏”,毕竟以我即将40岁的年纪,还要终日撰写程序并追逐新技术,还真是有点力不从心呢?多亏成员们的脑力激荡,再加上我那不服输的性格,最近一周来还真是为“ASP.NET AJAX大解密”一书(书名暂订)写出了些有趣的范例。
首先,我们制作了多种异步网页相簿,其中最单纯的一种,就是结合UpdatePanel与GridView控制项来展示相片的接口。正如图表1与2所示,用户可以逐页卷动相片缩图,将鼠标指标移至相片缩图上方时还会显示出相关资讯,当然,按一下缩图就会立刻显示出完整的相片。这一个相簿的相片可以存放在资料库栏位中,也允许以档案形式存在。
再者,我们将之前的2D Pie Chart加工之后成为立体的3D Pie Chart,使之更具视觉效果(如图表3所示)。特定的扇形区域不仅可以外移出来(如图表4所示),更能够与资料来源相结合,以便透过3D Pie Chart来展现资料库中不同群组数据的统计值,以便看来更加一目了然。
Web Service的应用愈来愈广泛是不争的事实,因此我们也制作了一个结合weather.com之Web服务、Control Toolkit、XmlDataSource对象、以及XML剖析技巧的异步网页,让用户能够即时查询特定城市的天气。这些天气资料可都是如假包换的真实数据,有了这个网页范例,您可以随时查询各大城市的天气。
我们的努力方向,就是读者不仅能够从范例中学会ASP.NET AJAX的使用技巧,并且致力于范例的实务化,使之更贴近真实世界的应用。回想多年前在国中时,每个周日晚上最痛苦的事情就是写周记。我想,从现在开始,我会用愉悦的心情,每周记录下整个团队作了哪些事情,不仅让读者朋友们了解我们的进展,也为我们努力的过程与点滴写下不可抹灭的回忆。
再次感谢大家的支持,我们下次再见。
章立民
图表1
图表2
图表3
图表4
图表5
图表6