名师讲堂

出版时间:2009-10  出版社:科学  作者:章立民  页数:670  

前言

章公立民最痛恨别人总是说:“我都是看你的书长大的”。首次为章公作序,当然也让我回想起十几年前所浸淫的FoxPro系列书籍——这十余年来章公在程序开发领域用心用力的笔耕,也堪称是著作等身。章公的书有个不易的特色,就是范例特多,每完成一本书就像是写了个大系统。没有其他哗众取宠的噱头,就是好学实用。这次章公的大作着力在ASP.NET 3.5AJAX,这是微软2008年最新的网页开发技术。下一代Web(NextWeb)的应用潮流已经随着Web 2.0的商业化方向而更趋蓬勃发展,网页设计人员与开发人员无不花费心思在网站界面上争奇斗艳.提供崭新的用户体验(User Experierice),此时AJAX与CSS两种互相关联的网页开发技术成为主流。然而,纯粹的JavaScript是难以操作、编写与维护的。Microsoft VistJal studio 2008搭配.NET FrameWork 3.5,增加了许多互动的功能,让AJAX网页的开发就像是ASP.NET的开发经验一般,更首度提供了JavaScript的调试功能,让程序开发人员事半功倍。许多朋友会问,ASP.NET AJAX会不会只是过渡技术,而终将完全被silverlight所取代?在我们目前可以预见的未来数年,ASP.NET AJAX在微软的开发技术蓝图上还是会占有一席之地的。RlA类型的网站技术,无可避免地必须在浏览器上下载安装一个插件(Runtime),才能呈现影音或高互动的用户界面。所以.两者间的市场定位区别是清楚的:如果要追求HD高画质影音的呈现、动画形态的互动界面与创意的设计空间,请采用silverlight技术开发。但ASP.NET AJAX的特点也非常明显,无论是在运行速度还是在浏览器相容性,都有较RIA技术更为杰出的表现,但又可以获得较以往ASP开发技术更多的互动式设计灵活,不失为程序员迈向“设计”领域的一个好跳板。

内容概要

本书是两岸三地公认最优秀的IT图书作家章立民先生的最新力作,全面剖析了ASP.NET 3.5 AJAX在Web客户端开发中的应用。    全书共8章。第1-2章通过97个精彩范例,介绍ASP.NETAJAXControl Toolkit的使用;第3章讲解如何在ASP.NET页面中使用JavaScript;第4-5章深入介绍.1avaScript的OOP扩展功能和日期全球化功能;第6~7章介绍如何在客户端使用JavaScript异步调用Web服务(.asmx)、WCF服务(.SVC)和ASP.NET应用程序服务;第8章学习创建非可视客户端组件、客户端行为(Behavior)、客户端控件(Client Controls)、扩展器(.Extender),以及具备客户端功能的服务器控件。通过学习本书,读者可以树立正确而扎实的异步网页开发理念,能够编写出专业级别的Web应用系统。    本书实例丰富,好学实用,不仅适合初学ASP.NET AJAX技术的开发人员,对具有一定ASP.NET网络应用程序开发经验的开发人员,也会有很大的帮助。

作者简介

章立民:华语世界资深IT作家,两岸三地公认最优秀的程序设计图书作家,18年技术图书撰写经验,著作已逾70本全球销量逾百万册。 
在Microsoft(中国台湾)担任顾问与讲师长达17年。六度获选微软最有价值专家(MVP)、年度微软技术大会压轴讲师。
章立民研究室技术总监
“经济部”信息专业人员鉴定计划命(审)题委员
“计算机技能基金会”数据库应用类命题委员
“工研院机械所”制造信息部顾问
“职训局”Visual Basic能力本位教材编撰委员
资诚会计师事务所信息系统服务部顾问
捷和建设信息部顾问
新势讯科技总经理
盘天科技总经理
盘天科技顾问
“一日志工协会”信息顾问
ComputerDIY杂志专栏执笔
RLJN!PC杂志专栏执笔
Programmm杂志专栏执笔
曾任教于“教育部电算中心”、空中大学、联电、南亚塑料、NIKE、台电核一厂、大众计算机、日立等中国台湾各大公民营企业与教学机构。

书籍目录

Chapter 01  酷炫效果营造者,探讨AJAX Control Toolkit(上)  1-1  如何将AJAX Control Toolkit控件添加到Visual Studio 2008“工具箱”  1-2  如何添加AJAX Control Toolkit控件与扩展器的命名空间(Namespace)  1-3  探讨控件(Control)与扩展器(Extender)  1-4  既生瑜何生亮——为什么需改用T00lkitSc仲tManager  1-5  探讨可折叠面板(AccordionPane)与可折叠(Accordion)控件    范例1  如何使用可折叠(Accordion)控件展开或收缩内容    范例2  在问卷中,使用可折叠控件以避免版面过长    范例3  在可折叠控件中,动态绘制柱形图    范例4  将可折叠控件绑定到ObjectDataS0urce,通过Web服务访问XML格式的留言数据文件    范例5  使用LingDataSource作为可折叠控件的数据源,并搭配多种Control Toolkit    范例6  使用JavaScript为“可折叠控件(Accordion)”添加新属性,使其看起来如同“可收缩面板(CoIIapsiblePaneI)”  1-6  形影不离(AlwaysVisibleControl)扩展器    范例7  如何使用A1waysVisbleControl控件    范例8  扩展器AlwaysVisibleControlExtender使用范例  1-7 动画集锦扩展器(AnimationExtender)    1-7-1  使用XML声明语法设置动画集锦      范例9  示范如何使用“淡出”(FaceOut)效果的AnimationExtender控件    1-7-2  同时或顺序播放动画      范例10  示范如何使用与标签组合出不同的动画效果      范例11  先使用标签,然后再使用标签来产生复合式的“爆炸”动画效果    1-7-3  结合“动作”的动画      范例12  示范结合“动作”的动画效果      范例13  实现“自动输入完成”来查询书籍资料,并播放“动画”以显示相关信息  1-8  自动输入完成扩展器(AutoCompIeteExtender)    范例14  异步地添加、修改与删除数据界面    范例15  自动输入完成调用Page Method,可输入多个词,并已加入动画的效果    范例16  使用JavaScript给自动输入完成添加相关事件处理方法  1-9  日历扩展器(CalendarExtender)    范例17  探讨日历扩展器的使用模式    范例18  示范“日历”扩展器来编辑日期类型字段    范例19  通过JavaScript来指定日历扩展器的默认日期    范例20  仅用一个日历扩展器在多个日期字段中  1-10  级联下拉菜单(CascadingDropDown)扩展器    范例21  示范如何使用“级联下拉菜单”(CascadingDropDown)    范例22  邮政编码选择界面    范例23  示范整合使用Silverlight与ASP.NET AJAX“级联下拉菜单”(CascadingDropDown)  1-11  可收缩面板(CollapslblePan日)    范例24  示范可收缩面板(CollapsiblePan日)    范例25  示范使用可收缩面板制作书籍目录    范例26 示范使用“可收缩面板”展开与折叠统计图表    范例27 示范如何使用水平式可收缩面板    范例28 在可折叠控件内使用水平式可收缩面板    范例29 在ListView.控件中,使用GridView控件搭配可收缩面板来显示分组后的详细结果 1-12 确认按钮(ConfirmButton)    范例30 示范使用确认按钮(ConfirmButton)再次确认是否执行特定功能    范例31  在确认按钮中,使用强制弹出框代替确认对话框 1-13 拖曳面板(DragPan日)    范例32 示范使用拖曳面板(DragPan日)    范例33 在拖曳面板中,新建或修改数据 1-14 下拉菜单(DropDown)    范例34 创建具备Windows R SharePoint TM Server风格的动态下拉菜单 1-15  阴影面板(DropShadow)    范例35 使用阴影面板(DropShadow)让页面画面更专业 1-16 动态填充扩展器(DynamicPopu}ateExtender)    范例36 使用动态填充(DynamicPopuIate)由Web服务获取并显示实时天气现况    范例37 使用页面方法(Page Method)搭配动态填充扩展器读ARSSY文章    范例38 在动态填充扩展器中,使用页面方法随机显示影片内容 1-17  文本框过滤器(FilteredTextBox)    范例39 使用文本框过滤器(FilteredTextBox)——简易计算器    范例40 如何使用文本框过滤器(FilteredTextBox)检查所输入的个人资料是否合法 ……Chapter 02  酷炫效果营造者,探讨AJAX Control Toolkit(下)Chapter 03  如何在ASP.NET页面中使用JavaScriptChapter 04  探讨JavaScript的OOP扩展功能Chapter 05  探讨JavaScript的日期全球化功能Chapter 06  探讨如何在客户端使用JavaScript异步调用Web服务(.asmx与.svc)Chapter 07  探讨如何在客户端使用JavaScript异步调用ASP.NET应用程序服务Chapter 08  如何生成具备客户端功能的组件Appendix A  范例光盘使用说明

章节摘录

插图:Chapter 01 酷炫效果营造者,探讨AJAX Control Toolkit(上)ASP.NET AJAX Control Toolkit(控件工具包)是微软免费提供的模板与组件的组合,令人难以置信的是,通过这个工具自带的控件与扩展器(Extender,Extender一词有被翻译为扩展器的,也有被翻译为扩展程序的,但笔者更倾向于使用扩展器一词。当读者在Visual Studio 2008环境中碰到扩展程序一词时均指Extender,希望不要引起误解),居然能轻松创建具备胖客户端AJAX功能的页面。例如,在页面中,任意拖曳某个区块到任何位置上,在文本框里显示水印信息来提示用户,让HTML元素周围的4个锐角变成圆角状等。值得一提的是,这个工具包功能强大,包含现成的项目模板,便于我们创建并重复使用自定义的控件与扩展器。 善用ASP.NET AJAX Contr01Toolkit,将使页面更加活灵活现,呈现多样化的风貌。ASP.NETAJAX Control Toolkit所提供的控件与扩展器数量比较多,为求使读者能够运用自如,我们分两章来详细介绍。1.1 如何将AJAX Control Toolkit控件添加到Visual Studio2008“工具箱”ASP.NET AJAX Control Toolkit不仅是微软工程师的呕心力作,还结合了众多社区(Community)热心人士的创意与反馈。基本上,ASP.NET AJAX Control Toolkit的主要用途如下所示:提供现成组件供网站开发人员使用,让他们的网页应用程序更加耀眼夺目。提供优质的程序代码,让希望自行编写客户端程序代码的开发人员有具体的观摩与学习对象。让最好的JavaScript开发人员拥有尽情挥洒创意的空间。由于ASP.NET AJAX Control Toolkit并非由微软独立开发而成,而是结合众人之力的成果,因此要在Visual Studio 2008 Web项目或网站中使用ASP.NET AJAX Control Toolkit控件,需要先从CodePlex这个微软社区软件开发网站下载AJAX Control Toolkit,解压后,打开Visual Studio 2008页面项目或网站,为Visual Studio 2008“工具箱”添加AJAX Control Toolkit选项卡,以便日后通过拖曳方式直接使用这些AJAX Control Toolkit控件与扩展器。

编辑推荐

《ASP.NET3.5AJAX客户端编程精选166例(使用C#)》:中国台湾微软开发工具产品营销经理胡德民专业推荐KH北京科海25年·IT技术出版专家《ASP.NET3.5AJAX客户端编程精选166例(使用C#)》完整范例程序及数据库文件章老师亲自录制的127分钟高清技术视频名师讲解:资深IT技术专家和Microsoft著名讲师,凝聚18年的行业经验深入详尽:全面覆盖ASP,NET和AJAX的技术精粹,突破传统网页技术瓶颈专业范例:高含金量的Web范例,专注于解决实际问题,让您的技术水准再上一个台阶一本进入ASP,NET 3.5网站开发领域的进阶修炼秘笈跃升专业技术水准的最佳跳板通过97个精彩范例,介绍ASPNET AJAX Corltrol Toolkit的使用,包括:多种股票图表查询界面 能够防止恶意刷屏的留言板个性化相簿 多重选项卡拦截Click事件的确认按钮 平滑过渡效果的自动输入完成功能天气查询界面 垂直和水平展开的可折叠面板模拟停靠菜单 水印文本框特效完整揭密JavaScript ooP扩展功能,实战演练ASPNETAJAX Corltrol Toolklt动画继承,真正讲解核心功能使用JavaScript异步调用web服务(,asmx)、WCF服务(,SVC)和ASPNET应用程序服务 实例讲解JavaScript与Web服务之间如何传递泛型集合和数组实例讲解JavaScript异步调用ASPNET 3.5验证服务、角色服务和个性化配置文件服务,让您轻松解决Web开发中的安全性问题教您学会创建非可视客户端组件、客户端行为(Behavior)、客户端控件(CllentCorltrols)、扩展器(Extender),以及具备客户端功能的服务器控件  光盘附赠章老师亲自录制的127分钟“ASP,NET AJAX快速入门、现学现用”精彩视频,不容错过!

图书封面

评论、评分、阅读与下载


    名师讲堂 PDF格式下载


用户评论 (总计14条)

 
 

  •   近日拜读了您的ASP.NETAJAX客户端案例和服务器端案例2本书后我越来越觉得有人说.NET或C#是不真实的,在您的书中大量使用了泛型处理程序,和ADO.NET的终结者LINQ,同事您也终结了我对.net的痴迷,我现在必须重新评估,我该向java阵营靠拢,还是向我的启蒙这.netframework靠拢,最近半年我一直在进行javaweb的学研工作也就是说我半年没接触.net没有想到回来一看.net已经斗转星移了。如果要把您的书看完,我要买黄忠诚的决战.netframework3.5数据库开发,不但要花费不少银子,还要付出不少学习的代价与辛苦。夜深了我回头看着那些.net的书籍,没有一本介绍linq的。很遗憾。实际上企业中决战的技术是system.drawing动态图表基于soap和xmlprc的webservice至于说linq就像j-query一样在企业的决策过程中应该不是决定因素因为stakeholder/shareholders只关心solidroi,至于同为数据查询的linq与sql就像javascript与j-query那是锦上添花的事情而已我是应该no***oe(日语克服/超越的意思)linq的时候了
  •   对控件的使用讲解得很详细,例子设计得也非常不错,对于学习Ajax技术帮助非常大!
  •   这本书对于想使用AJAX技术,又不想去理解那些繁琐的理论的人来说很有用。。。如果想深入了解AJAX,可以先打一下基础结合这本书来看。。。
  •   运输很快,运送人员也很热心
    以前是从别人那看到这本书,对里面的内容有一些了解,很不错的一本书
    导师和很多人都给我介绍的,不错,很不错
  •   开了很实用,快!
  •   还不错,写得很详实,有做科学的思维
  •   书的质量不错,送书的人服务态度也很好,满意!

    买了2本,客户端的正在看,服务器端的还没有详细看。

    正在考虑使用AJAX Control Toolkit会不会让我们变懒了而不去追求更深层的东西了呢?

    总之作为基础方面的书还是不错的!
  •   例子讲解的还可以吧 就是实例做的有点粗糙
    到处都是在详见作者的另外出版的书籍
    总的情况来说还可以
  •   书的封面有点破 很多尘 好像是压箱货
  •   看这本书还不如直接看AJAX Control Toolkit的帮助文档,本书根本就是说明,还说的不清不楚的,书中大量充斥着“关于...的属性和设置与相关代码,请自行参考”这样的语句,我既然还要自己参考文档和代码,我还要买这本书干嘛呢,另外,书中到处可见章立民的广告,文字也好,图片也好,都是关于他的,看着就反感,无关紧要的东西,却占了大量篇幅,真是无语。。。。。。。。。
    唉,又是一本赔钱的书,我说国人写书能不能负责点啊,这样对得起自己的良心吗,我想我很难再买国人写的这类的技术书籍了,copy的烂,原创经验的少,我都买了几次这样的教训了,我想,这是最后一次了,烂书给我死开,误人子弟……
  •   全书讲微软的Ajax控件及其社区提供的扩展控件很不错,但是我工作中很少用到这些控件,一些基本的Ajax功能可以用客户端代码完全实现
  •   赞一个,书的内容还没看。不过就前言的学习之路,已经很独到和有见解。继续看中。
  •   虽然是3.5版 但是仍然值得研读 目前4.x版还没有这样实用的书 通读后会有很大的收获 将兴奋无比
  •   我靠买了上当了,这本书不好不要买!上面全是章立民的广告!!!64.2元钱啊心痛啊!!!看了第一眼就不想再学了!!失败啊啊啊!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7