本书为具有ASRNET开发经验的读者所撰写,共15章,其中4章是从入门到提高的基础内容、3\r\n章为AJAX应用技巧、8章为实用范例,全书包含超过150个范例程序与丰富的ASENET AJAX教学影片,并收录了一套特别为读者整理好、可立即应用的类函数库。\r\n 全书涵盖了StudyHost20.Ajax类函数库:Animation特效播放函数、PowerPoint特效模块、弹出式窗口模块、即时消息模块、SliderExtender应用、数据库处理、Web Chart呈现、强制响应窗口模块、InputBox、MsgBox、Web调色盘、右键菜单、Excel风格的输入界面、在线即时翻译模块等。本书适合ASENET开发人员阅读。\r\n 原著书名:ASENET AJAX应用剖析立即上手。\r\n 本书中文繁体版本版权由台湾博硕文化股份有限公司(DrMaster Press Co.,Ltd)获作者董大伟授权拥有独家出版发行权,中文简体版本版权由博硕文化股份有限公司(DrMaster Press Co.,Ltd)获作者同意授权中国电子工业出版社/博文视点独家出版发行。
第1章 ASP.NET AJAX 1.0 立即上手\r\n 1.1 ASP.NET AJAX 1.0\r\n 1.2 ASP.NET AJAX架构\r\n 1.3 UpdatePanel控件\r\n 1.4 UpdateProgress控件\r\n 1.5 Timer控件\r\n 1.6 ScriptManager控件\r\n 1.7 让浏览器上的JavaScript以异步方式调用Web Services\r\n 1.8 判断页面上是否布置有ScriptManager\r\n 1.9 结语\r\n第2章 AJAX Control Toolkit的绚丽功能\r\n 2.1 AJAX Control Toolkit简介\r\n 2.2 Control Toolkit控件综览\r\n 2.3 在页面上动态产生Extender控件\r\n 2.4 在虚拟主机上使用Control Toolkit\r\n 2.5 迈向未来\r\n第3章 以Animationc构建网页动画效果\r\n 3.1 Animation控件简介\r\n 3.2 Animation声明式语法控制代码整理\r\n 3.3 渐变动画语法\r\n 3.4 Action语法\r\n 3.5 条件判断式语法Condition\r\n 3.6 小结\r\n第4章 ASP.NET AJAX的扩充功能\r\n 4.1 扩充ASP.NET AJAX的功能\r\n 4.2 开发自己的Extender控件\r\n 4.3 ASP.NET AJAX Client-Script Library速成\r\n 4.4 范例实现:开发Extender控件——自动完成TextBox \r\n 4.5 范例实现:开发AJAX功能的Server控件 \r\n 4.6 范例实现:开发Extender控件——右键菜单 \r\n第5章 ASP.NET AJAX超强实务应用范例 \r\n 5.1 AJAX动感绚丽聊天室\r\n 5.2 精确的目前在线人数模块\r\n 5.3 银行自动注销机制模块\r\n 5.4 类似PowerPoint效果展示模块\r\n 5.5 设计MSN即时传讯功能\r\n 5.6 You''ve Got Mail…(未读电子邮件语音通知) \r\n 5.7 整点报时\r\n 5.8 小结\r\n第6章 Control Toolkit整合应用范例\r\n第7章 AJAX数据库整合应用范例\r\n第8章 整合范例——AJAX电子地图\r\n第9章 整合范例——AJAX电子相册\r\n第10章 整合范例——Web MSN \r\n第11章 整合范例——Excel Chart(Ajax动态图表制作)\r\n第12章 整合范例——在线多媒体(影片.广播.MP3)播放器 \r\n第13章 整合范例——与后端执行文件配合的长时间工作模块\r\n第14章 整合范例——WebCam监视摄影机\r\n第15章 整合范例——网页在线即时翻译机制\r\n附录
过去,我们出版了不少图书,出版社或是很多读者常会问我:“David啊,有个主题关于XX你有没有兴趣写啊?帮大家介绍一下这个新技术嘛……”
这类的情况我一律婉拒。理由很简单,我想作者必须对这个技术有感觉(你没听错,就是得要真的有feeling才行)、有热情,才有可能写成一本关于这个主题的书,现在每天那么多新的信息技术冒出头,总不可能每一种都有热情吧……
而且(不是我铁齿),说真的,有感觉恐怕还不够,还得有研究。有粗浅的研究当然也不行,还必须对这个主题有足够深入的研究,才能够打动读者和学员的心(当然,这样也才能对自己有个交代)。
曾经有位信息界的前辈讲过一句话,我印象深刻。大致上是说,如果我们身为讲师,对于你讲(教)的技术完全没有热情,只是上台授课,那学员怎么可能会真的有收获呢?
“学习一门技术,原来也是需要热情的!”
身为讲师的我们,每天在台上讲啊讲的,如果讲的东西自己没有验证过,或是无法确信其价值,或是对自己讲的技术没感觉、甚是没信心,岂不是可怕透顶?
而关于ASP.NET AJAX 1.0这个主题,其实是慢火炖熬了很久的技术,虽然一路上我们都密切地注意,但是始终觉得似乎还差上那么临门一脚,所以在笔者先前撰写的《ASP.NET 2.0深度剖析范例集》中,我们把其实已经写好了的一个关于ASP.NET AJAX(当时称为Atlas)的章节硬生生地抽掉了(当然,也是因为篇幅的关系)。事后证明确实也是如此,因为从Beta到正式版,这个技术几乎是每一阵子大改一次,一直到今年(2007年),终于确定,1.0版正式推出。
身为微软ASP.NET AJAX 1.0 Developer Day的讲师,在台上和学员们分享这个刚出炉的新技术时(嗯,不过说真的,它也实在是在炉子里烘培了太久太久),看到了很多学员的关注,而经过了长时间的实际测试和使用,现在我们也绝对可以向读者说,我们确实对这个技术充满了信心。
为此,我们也特别建立了一个中文版的ASP.NET AJAX 1.0技术推广和展示网站,这是过去笔者在分享其他技术的时候少有的,足见我们对这个技术的关切与专注。会这样做也实在是因为,ASP.NET AJAX 1.0可以完成太多过去ASP.NET做不到的事情,而且微软这个技术底层挺漂亮,可以让ASP.NET(后端)和JavaScript(前端),用一个相当完美的方式结合(整合),呈现出前所未有的网页风格与互动性。
维持一贯传统,微软把ASP.NET AJAX 1.0技术封装的相当简单易用(比起Beta版时也方便多了),从本书的第1~4章中您应该可以看到这个特性。“简单、好用、务实”,一直是微软在开发工具市场上的优势,但您千万别以为,“简单”两个字就可以把ASP.NET AJAX技术给说死了。事实上这个底层架构的扩充性与延展性,以及它所带来的无限可能,才是我们想要介绍给读者的精随(这部分可参考第4章)。
因此,我们也维持了一贯的风格,如果只是介绍新技术的用法,或许只需要翻开ASP.NET AJAX的微软官方网站,相信其中的内容不虞匮乏。既然读者买书了,我们一定得要给读者一些特别的。请在第1~4章之后,关注我们带给读者的应用技巧与方案范例,我们给读者的不会只是单一功能的使用范例或是测试范例,我们希望呈现给读者的,尽量是一个较为完整的模块,并且包含了针对这个技术的实现与使用经验,而不只是单纯的功能介绍。
也因此,您会看到我们在本书当中除了基本功能的介绍之外,还包含了下面类与模块(含源代码),可以让您直接应用在您的ASP.NET方案当中,或是将其修改,构建出属于您自己(或您公司)使用的AJAX功能模块,其中主要的内容包括:
Animations动画播放类(用更少的代码,提供更强的动画功能)
PowerPoint特效类(内建数组动态展示效果)
AJAX Web Chart呈现(长条图、折线图、柱状图与可做Web方案管理的甘特图)
MSN即时信息机制、Web对话窗口、突显式窗口机制
长时间工作模块(含动态进度表)、与后端Windows程序的配合、即时在线人数机制、自动注销机制等
SliderExtender应用模块(可绑定图文以放大缩小)
强制回应窗口模块(InputBox、MsgBox)
Web调色盘、右键选单、Outlook Bar、照片切换效果
数据库变动时的网页自动刷新
数据库细目窗口、突显式代码清单窗口等数据库相关模型
Excel风格的输入界面、更方便的页标签Query界面
电子邮件检查机制(
董大伟,打从20年前Apple II时代起即投入程序设计领域,对软件开发所能衍生出的无限创意深深着迷,从2002年开始加入信息书籍写作与教育训练的行列,坚信软件项目的技术开发始终需要人性化的导入作为后盾,优良的信息系统能为客户长远地解决问题,而非制造出更多的问题。喜欢在软件的创作过程中寻找乐趣与成就感,往往为了开发出自己想要的功能,通宵达旦废寝忘食不知东方之既白矣,但引以为乐始终无法自拔,近期的愿望是在工作之余,还能抽空写出一本以
计算机信息技术为背景的小说。
无封面