名师讲堂

当前位置:首页 > 网络编程 > 编程语言与程序设计 > 名师讲堂

出版社:科学
出版日期:2009-10
ISBN:9787030249579
作者:章立民
页数:381页

章节摘录

  Chapter 01 万事开头难,从了解AJAX开始学起  越来越多的应用系统为了减少部署成本,纷纷将应用程序的用户界面从传统的窗口界面(Window Form窗体)更改成Web页面(web Form,也就是ASP.NET页面),以便能够直接在大家所熟悉的IE等浏览器中运行应用程序。此举最大的好处,就是可以拥有最优的学习曲线,并进而降低教育培训成本。然而有利就有弊,受限于传统的页面技术,页面界面在功能性的丰富程度、操作的灵活性上(例如拖放功能)、响应速度上,都不如传统的窗口窗体应用程序。相信大家都有这样的体验:使用页面应用程序时,时常要等待网站服务器(web服务器)将页面内容处理完并发送回客户端的浏览器之后,才能进行后续操作。令人不禁感叹,难道生命就该浪费在无谓的等待中吗?  当然不是,生命不该虚度光阴。因此,本书将说明如何使用ASP.NET 3.5的AJAX服务器端功能来整合现有的技术,以便突破传统页面的瓶颈。不过在学习ASP.NET 3.5 AJAX之前,大家应该先了解AJAX的一些基本概念,而这也正是本章的重点。闲话不多说,现在就让我们一起开始学习吧。

前言

  章公立民最痛恨别人总是说:“我都是看你的书长大的”。首次为章公作序,当然也让我回想起十几年前所浸淫的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作家,两岸三地公认最优秀的程序设计图书作家,18年技术图书撰写经验,著作已逾70本全球销量逾百万册。

在Microsoft(中国台湾)担任顾问与讲师长达17年。六度获选微软最有价值专家(MVP)、年度微软技术大会压轴讲师。

章立民研究室技术总监

“经济部”信息专业人员鉴定计划命(审)题委员

“计算机技能基金会”数据库应用类命题委员

“工研院机械所”制造信息部顾问

“职训局”Visual Basic能力本位教材编撰委员

资诚会计师事务所信息系统服务部顾问

捷和建设信息部顾问

新势讯科技总经理

盘天科技总经理

盘天科技顾问

“一日志工协会”信息顾问

ComputerDIY杂志专栏执笔

RLJN!PC杂志专栏执笔

Programmm杂志专栏执笔

曾任教于“教育部电算中心”、空中大学、联电、南亚塑料、NIKE、台电核一厂、大众计算机、日立等中国台湾各大公民营企业与教学机构。

书籍目录

Chapter 01  万事开头难,从了解AJAX开始学起  1-1  AJAX的用户观点  1-2  AJAX的开发人员观点  1-3  使用AJAX的思考  1-4  AJAX应用现状  结语Chapter 02  迈向解密之路,ASP.NET 3.5 AJAX技术综述  2-1  什么是ASP.NET 3.5 AJAX  2-2  探讨ASP.NET 3.5 AJAX的架构  2-3  探讨ASP.NET 3.5 AJAX服务器端功能  2-4  探讨ASP.NET AJAX的客户端功能  2-5  关于AJAX Control ToolKit  结语Chapter 03  实战的第一步,使用UpdatePanel控件异步局部更新页面  3-1  如何异步局部更新页面    3-1-1  整页更新vs异步局部更新    3-1-2  实现异步局部更新      范例1  异步更新的日期选择界面      范例2  异步更新的日期选择界面      范例3  异步的步进式界面      范例4  异步的产品列表查看界面      范例5  异步的订货金额总和查看界面”      范例6  异步的2D饼图查看界面(ObjectDataSource+UNQ+GridView+.ashx)      范例7  异步的3D饼图查看界面(ObjectDataSource+LINQ+GridView+.ashx)      范例8  异步的添加、修改与删除数据界面(DetailsView+LinqDataSource)      范例9  异步的导航、添加、修改与删除数据界面(ListView+LinqDataSource)      范例10  异步的分组数据查看界面(LinqDataSource分组实现+嵌套ListView)      范例11  异步的分组数据查看界面(LinqDataSource分组实现+将GridView嵌套在ListView当中)      范例12  异步的可折叠式分组数据查看界面(JavaScript+UinqDataSource分组实现+嵌套ListView控件)  3-2  探讨UpdatePanel控件的运行方式  3-3  探讨UpdatePanel控件的使用模式    范例13  示范如何在模板中使用UpdatePanel控件  3-4  探讨UpdatePanel控件内容的更新时机    范例14  异步的简易购物车界面(ListView+ListView+LlNQ+.ashx)  3-5  探讨UpdatePaflef控件的触发器(Triggers)    范例15  示范定义UpdateParleI控件的Triggers属性    范例16  示范定义UDdatePanel控件的Triggers属性    范例17  异步男女平均工资2D饼图查看界面    范例18  异步男女平均工资3D饼图查看界面    范例19  异步的一对多界面    范例20  异步的书籍目录查看界面(ListView+ListView)    范例21  异步的产品数据搜索界面    范例22  异步的自行车产品查看界面    范例23  示范如何协调两个UpdatePanel控件之间的互动    范例24  异步的格式化与数据列累加界面    范例25  异步的添加、修改与删除数据界面(含删除确认功能)    范例26  异步的添加、修改与删除数据界面(含删除确认功能)    范例27  结合GridView与DetailsView的异步添加、修改与删除数据界面(含删除确认功能)    范例28  示范如何更新其他UpdatePa rleI控件的内容而不更新本身的内容——非常重要!!    范例29  示范何时需要将UpdatePanel的触发器设置成由其内部的控件事件来引发(ListView+ListView)  3-6  何时需要使用触发器PostBackTrigger    范例30  示范如何于UpdatePanel中使用FileUpLoad控件    范例31  搭配使用FileUpload与UpdatePanel控件来制作具备照片查看和编辑功能的添加、修改与删除数据界面(ADO.NET或LINO)  3-7  如何以嵌套方式使用UpdatePanel控件    范例32  以嵌套方式查看产品类别与产品数据    范例33  嵌套的购物车    范例34  动态更改照片显示比例  3-8  如何在母版页面中使用UpdatePanel控件    范例35  示范如何在母版页面中使用ScriptManager控件    范例36  示范使用母版页面上的控件来局部更新内容页面内的UpdatePanel控件中的内容    范例37  示范使用母版页面上的控件来局部更新内容页面内的UpdatePanel控件中的内容    范例38  示范如何在内容页面中使用ScriptManagerProxy控件  3-9  哪些控件不兼容UpdatePanel控件    范例39  搭配使用TreeView与UpdatePanel控件(使用LINQ提取数据)  结语Chapter 04  一切随心所欲,探讨UpdatePanel的编程功能  4-1  如何以编程方式更新一个UpdatePanel控件    范例1  用程序代码实现更新UpdatePanel控件    范例2  以程序代码实现更新UpdatePanel控件    范例3  以编程方式局部更新工资数据与2D饼图    范例4  以编程方式局部更新产品类别照片与产品数据    范例5  异步的自行车产品目录——重要!!    范例6  异步的照片相簿——重要!!    范例7  异步的水平滚动相簿(使用全新的ListView控件)——非常重要!!    范例8  示范通过调用Update方法来灵活地显示与更新信息    范例9  异步的2D柱形图查看界面  4-2  如何以编程方式创建一个UpdatePanel控件    范例10  示范如何动态为页面添加一个UpdatePanel控件    范例11  示范如何整齐排列动态添加到页面中的UpdatePanel控件的内容    范例12  示范如何动态为页面添加多个UpdatePanel控件    范例13  示范如何动态为页面添加多个UpdatePanel控件    范例14  示范如何动态为页面添加包含数据绑定控件的UpdatePanel控件  4-3  如何在自定义控件中启用局部更新功能    范例15  示范创建一个启用局部更新功能的自定义控件  4-4  自定义UpdatePanel控件的错误处理    范例16  示范如何自定义局部更新期间的错误处理  结语Chapter 05  漫步于异步之间,探索PageRequestManager  5-1  什么是PageRequestManager  5-2  如何取得PageRequestManager类的实例  5-3  客户端页面生命周期事件  5-4  如何取消异步回发    范例1  示范如何取消一个正在执行的异步回发    范例2  示范如何让一个异步回发拥有较高的优先级    范例3  示范采用默认的“先进后出”的优先级处理模式  5-5  如何让UpdatePanel控件动起来    范例4  示范如何更新UpdatePanel控件并让它晃动    范例5  示范如何只让特定的LlpdatePanel控件产生晃动效果  5-6  自定义局部更新的错误处理    范例6  示范如何自定义局部更新的错误处理    范例7  示范如何自定义局部更新的错误处理  结语Chapter 06  别让用户干着急,善用UpdateProgress控件  6-1  自定义UpdateProgress控件的内容  6-2  了解UpdateProgress控件的解释方式  6·3  探讨UpdateProgress控件的显示时机    范例1  异步数据与照片查看界面(含进度提示)    范例2  异步邮件发送界面(含进度提示)    范例3  各部门男女平均工资的3D饼图查看界面(含进度提示)    范例4  异步平行输入输出界面(含进度提示)  6-4  用JavaScript程序代码来显示与隐藏UpdateProgress控件    范例5  异步的章节目录提取界面(含进度提示与取消查询功能)  6-5  如何动态添加UpdateProgress控件    范例6  示范动态添加UpdateProgress控件  结语Chapter 07  塞操作的最佳利器,善用Timer控件  7-1  Timer控件的运行机制  7-2  Timer控件的使用模式  7-3  Timer控件的摆放位置及其影响  7-4  Timer控件范例集锦    范例1  定时显示性能计数器    范例2  定时更新多个统计图    范例3  自动播放相簿  结语附录A  范例光盘使用说明  A-1  安装SQL Server 2005 Express Edition  A-2  安装范例数据库并复制范例网站  A-3  使用页面范例  A-4  视频讲座

编辑推荐

  中国台湾微软开发工具产品营销经理胡德民专业推荐  KH北京科海  25年·IT技术出版专家  《ASP.NET3.5AJAX服务器编程精选71例(使用C#)》完整范例程序及数据库文件  章老师亲自录制的127分钟高清技术视频  名师讲解  资深IT技术专家和Microsoft著名讲师,凝聚18年的行业经验  深入详尽  全面覆盖ASPNET和AJAX的技术精粹,突破传统网页技术瓶颈  专业范例  高含金量的Web范例,专注于解决实际问题,让您的技术水  一本进入ASP.NET 3.5网站开发领域的进阶修炼秘笈跃升专业技术水准的最佳跳板  深度探讨ScriptMarlager、UpdatePanel、UpdateProgress和Timer等ASP.NET3.5服务器控件的使用技巧,让您拥有正确扎实的异步网页开发理念  收录嵌套设计、抑制自动更新、动态更新程序状态等UpdatePanel控件的性能优化技巧,搭配嵌套购物车、书籍定购界面、动态调整照片显示比例等精彩范例,  轻松掌握专业级网站开发技能  教您制作个性化的网页相册,实现滚动显示缩略图、定时自动播放等功能  异步平行输入输出界面,2D、3D统计图表,数据库二进制图片数据读取与显示等开发技术,最符合实际需求  完整阐述PageReq LJestManager控件,让你了解如何取消异步回发,以及如何设置异步回发的优先级  介绍最新的LINQ语法,搭配FileUpload控件与SQL Server存储过程,将文件上传到服务器的数据库中  结合LinqDataSource和ListView控件,实现数据分组浏览的界面  光盘附赠章立民研究室录制的127分钟“ASP,NET AJAX快速入门现学现用”精彩视频,不容错过!!

作者简介

《ASP.NET3.5AJAX服务器编程精选71例(使用C#)》是两岸三地公认最优秀的IT图书作家章立民先生的最新力作,全面剖析了ASP.NET 3.5 AJAX在Web服务器开发中的应用。全书共7章。第1-2章对AJAX基础知识和ASP.NET.AJAX技术进行了概述。第3-7章结合嵌套购物车、书籍定购界面、动态调整照片显示比例、个性化的网页相簿、异步平行输入输出界面、动态绘制的2D和3D统计图表等大量实例,深度探讨了UpdatePanel、ScriptManager、UpdateProgress和Timei等ASP.NET 3.5常用服务器控件的使用技巧,并完整阐述了PageRequestManager-类的异步回发技巧。通过学习,读者可以树立正确而扎实的异步网页开发理念,能够编写出专业级别的Web应用系统。
《ASP.NET3.5AJAX服务器编程精选71例(使用C#)》实例丰富,好学实用,不仅适合初学ASP.NET AJAX技术的开发人员,对具有一定ASP.NET网络应用程序开发经验的开发人员,也会有有益的帮助。

图书封面


 名师讲堂下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024