ASP.NET 3.5 AJAX高级编程

出版时间:2010-1  出版社:清华大学出版社  作者:(美)依维恩 等著,杜静 译  页数:485  译者:杜静  
Tag标签:无  

前言

  ASP.NET是一个革命性的Web应用程序开发平台。这个平台可以处理构建Web应用程序时的很多复杂问题。并且现在ASP.NET AJAX将此平台更推进了一步,模糊了富客户端应用程序和传统的、较少交互的、基于浏览器的应用程序之间的界限。.  Microsoft AJAX Library为现代浏览器和JavaScript开发带来了面向对象的编程方式,并且ASP.NET AJAX Extensions非常便于编写多功能的Web应用程序,这种应用程序可以和Web服务器异步通信。再次重申,ASP.NET降低了Web开发的复杂性。  ASP.NET AJAX中的新服务器控件很容易自动更新网页中的指定区域,这种更新不会暂停用户的操作,所以用户在数据刷新时不必等待。使用ASP.NET AJAX可以只刷新某个网页的局部区域,而不用编写额外的代码。还有一些其他的新控件可以用来提示用户,在后台正在进行某种工作,还可以指定这种更新的固定时间间隔。另外,ASP.NET AJAX Control Toolkit使得实现具有动画、模式对话框、过渡效果等更多功能的用户界面变得异常简单。  Ajax肯定是目前Web应用程序领域的流行语。Ajax是Asynchronous JavaScript and XML的首字母缩写词,在Web应用程序开发领域,用它可以创建能使用XMLHttpRequest对象的应用程序。  利用JavaScript可以创建和包含XMLHttpRequest对象,大多数主流浏览器都支持使用这个对象,所以有了Ajax模型。Ajax应用程序尽管已经出现了好几年,但在Google发布了一些著名的、支持Ajax的应用程序(例如Google Maps和Google Suggest)之后,Ajax才开始流行开来。这些应用程序体现了Ajax的价值。  不久之前,Microsoft发布了一个新工具集的测试版,允许开发人员把Ajax特性合并到他们的Web应用程序中。这个工具集的代码名称是Atlas,后来重命名为ASP.NET AJAX,该工具集使得目前在应用程序中使用Ajax特性异常简便。  在Visual Studio 2008推出之前,ASP.NET AJAX产品曾经是一个独立的应用程序,开发人员需要把该产品安装在他们使用的机器和Web服务器上。而这个版本快速流行开,目前已成为Visual Studio 2008产品的一部分。ASP.NET AJAX产品不仅是Visual Studio 2008 IDE的一部分,还内置到.NET Framework 3.5中。因此,要使用ASP.NET AJAX,如果开发人员使用ASP.NET 3.5,就不需要安装任何软件。  总体上,Microsoft完全集成了整个ASP.NET AJAX产品,因为开发人员很容易使用Visual Studio及其可视化设计器来处理支持Ajax的页面,甚至对应用程序进行全面的调试。开发人员使用Visual Studio 2008,可以直接调试页面上使用的JavaScript。  另外,Microsoft花了很大精力来处理ASP.NET AJAX的跨平台的兼容性。开发人员会发现,使用.NET Framework 3.5建立的支持Ajax的应用程序可以在所有主流浏览器上工作,例如FireFox和Opera。

内容概要

本书基于ASP.NET AJAX来介绍ASP.NET 3.5 AJAX,但不讨论ASP.NET 3.5。通过本书的样例可以了解ASP.NET AJAX库的核心内容,以及我们要开始使用的核心控件。首先学习如何使用JavaScript核心库和ASP NET AJAX Toolkit,然后介绍如何调试、部署和开发定制的控件,并介绍了如何使用ASP.NET 3.5 AJAX特性创建功能丰富、响应迅速的动态网站,从而帮助读者透彻地理解ASP NET 3.5 AJAX各部分的关系。    本书适用于想在应用程序中添加AJAX功能的有经验的ASP.NET开发人员,同样适用于想要结合使用ASP.NET和AJAX的经验丰富的Web开发人员。

作者简介

Bill Evjen是.NET技术的积极支持者,也是基于社区主动学习.NET的支持者。自从.NET在2000年推出以来,他就积极地介入其中。同年,Bill建立了St.Louis.NET UserGroup(www.stlnet.org),这是世界上第一个.NET用户组。Bill还是International.NETAssociation(www.ineta.org)的奠基人和创始人,现在其成员已超过500 000人。
Bill住在密苏里州的路易斯街,是热情赞赏ASP.NET和XML w曲服务的作者和拥戴者。他独立编撰和与他人合作编撰的图书超过l5本,包括((ASENET 3.5高级编程(第5版)》(清华大学出版社引进并出版)、《C撑高级编程(第6版)》(清华大学出版社引进并出版)、Professional VB 2008、ASPNETProfessional Secrets、XML Web Services f0,ASPNET和WebServices Enhancements:Understanding the WSEfor Enterprise Applications等(由Wiley出版社出版)。除了写作之外,Bill还在各种会议上发表演讲,包括DevConnections、VSLive和TechEd。此外,Bill还与Microsoft关系密切,是Microsoft区域主管和MVP。
Bill是Platform Architecture for Lipper(wwvv.1ipperweb.corn)的全球领袖,Platform Architecture for Lipper是Thomson Reuters(一家国际新闻和金融服务公司)的一个全资子公司。Bill毕业于华盛顿州Bellingham的华盛顿大学,获得了俄语学位。他在休闲时,会到芬兰的Toivakka度假。Bill的联系方式是evjen@yah00.com。

书籍目录

第1章  AJAX概述	  1.1  对AJAX应用程序的需求	  1.2  实现多功能Web应用程序	  1.3  谁会从AJAX中受益	  1.4  AJAX的技术	  1.5  其他AJAX库	  1.6  用AJAX创建一个简单的Web页面	  1.7  AJAX的功能	  1.8  本章小结	第2章  ASP.NET 3.5和AJAX	  2.1  ASP.NET 3.5带来的许多特性	  2.2  ASP.NET AJAX应用程序	  2.3  ASP.NET AJAX的服务器端控件	  2.4  使用多个UpdatePanel控件	  2.5  客户端页面请求的生命周期	  2.6  取消请求	  2.7  检测错误	  2.8  使用更新	  2.9  本章小结	第3章  ASP.NET开发人员的JavaScript	  3.1  客户端的JavaScript	  3.2  JavaScript变量类型	  3.3  语言不规则性	  3.4  变量作用域	  3.5  使用原型	  3.6  关闭闭包	  3.7  使用eval求值	  3.8  处理异常	  3.9  获取字符串的一部分	  3.10  更好的JavaScript	  3.11  本章小结	第4章  ASP.NET AJAX Client Library	  4.1  浏览器页面生命周期	  4.2  使用类型系统	  4.3  基类库	  4.4  Intellisense支持	  4.5  侦错和调试	  4.6  浏览器对象	  4.7  Sys 命名空间	  4.8  本章小结	第5章  使用ScriptManager	  5.1  无处不在的ScriptManager	  5.2  ASP.NET应用程序服务	  5.3  错误处理	  5.4  定制脚本位置	  5.5  脚本合并	  5.6  本章小结	第6章  控制“后退”按钮	  6.1  文档片段指示器	  6.2  示例应用程序	  6.3  启用部分更新功能	  6.4  添加历史支持功能	  6.5  状态编码	  6.6  在客户端管理历史	  6.7  客户端更新	  6.8  添加历史支持功能	  6.9  深度链接	  6.10  本章小结	第7章  ASP.NET AJAX Toolkit	  7.1  下载和安装	  7.2  ASP.NET AJAX控件	  7.3  ASP.NET AJAX Control Toolkit服务器控件	  7.4  本章小结	第8章  ASP.NET AJAX应用程序服务	第9章  ASP.NET AJAX联网功能	第10章  使用动画	第11章  构建定制控件	第12章  Web Part	第13章  本地化	第14章  状态管理	第15章  测试和调试ASP.NET AJAX应用程序	第16章  部署ASP.NET AJAX应用程序	附录  ASP.NET AJAX资源

章节摘录

  DoJo:可以在找到DoJo工具集的信息。这是一个客户端的函数库,可以用来做AJAX开发,其中没有涉及任何服务器技术。DoJo有一个JavaScript的类型系统和一个函数,此函数可以用来绑定脚本和JavaScript对象或DHTML元素中的事件。它的优势之一是其支持动态脚本加载的丰富功能,可以指定获取和处理的脚本的依赖关系和顺序。  Prototype:在网址中可以找到Prototype脚本库的信息。Prototype没有集成任何服务器端技术。它以更面向对象的方式提供了一个脚本的类型系统,以及一套快捷语法来处理JavaScfipt数组和在页面上对HTIML元素的访问和操作。Prototype提供了联网功能,和一个通过给定的URL用。HTTP请求的结果来自动更新。HTML元素的方法。Prototype库还包含一些函数,用来把脚本对象及方法和DOM对象及事件关联在一起。此库致力于简化一些麻烦和繁琐的任务。它对生成多功能用户界面并没有帮助,但是为改善Web脚本体验打下了基础。 Script.aculo.us:Script.aculo.us库可以在其同名的网站扣找到更多的信息。他们的口号是:“这只和用户界面有关!”,这个口号准确地描述了他们的目标。Script.aculo.us架构在Prototype库的基础上,是Prototype功能的扩展。它提供了在应用程序中拖放元素的功能,还有许多网页效果的代码,例如淡出、收缩、移动,以及其他的动态DOM元素。Script.aculo.us还提供了一个滚动条控件和操作列表元素的函数库。

编辑推荐

  AJAX是建立可伸缩的用户友好的交互式Web应用程序的事实标准。《ASP.NET 3.5 AJAX高级编程》介绍了如何使用ASPNET 3.5 AJAX特性创建功能丰富、响应迅速的动态网站,并概述了体系结构,包括ASP.NET服务器元素、客户端 JavaScript库和运行库,能够帮助读者清晰地理解ASP.NET 3.5 AJAX的各个部分之间的关系,从而为开发功能丰富的应用程序和进行各种定制提供一个内容全面的框架。  读者在建立底层ASP.NET平台的知识体系时,还将学习如何高效地使用Visual Studio 2008构建AS P.NET解决方案,以最大限度地利用AJAX新功能。  《ASP.NET 3.5 AJAX高级编程》主要内容  AJAX的最新版本是.NET Framework 3.5的一部分,不需要独立安装  能在所有主流浏览器上跨平台兼容  Visual Studio使用支持AJAX的页面的方法  测试、调试和部署ASPNETAJAX应用程序的技术  创建定制控件和使用动画的技巧  如何访问数据库和Web服务

图书封面

图书标签Tags

评论、评分、阅读与下载


    ASP.NET 3.5 AJAX高级编程 PDF格式下载


用户评论 (总计14条)

 
 

  •   找了好多地方才找到关于ajax的专门教程……感觉好多书都绝版了啊,上次看到了二手的没买,结果后悔了,不过还好当当还有货,已经开始看了……
  •   已拿到手,还没看,质量不错。
  •   和期望的差不多,值得一看
  •   挺好的、自学有点难度。。。
  •   看了一下目录挺好的
  •   很不错滴噢, 能学到很多东西
  •   这本书也基础的介绍了ajax和asp****。
  •   一直都很青睐Wrox的书籍,收到后大致看了下,书讲解的内容全面、详细;适合初学者学习但是想得到更深层次的学习本书的内容还不够。
  •   随便翻了下,还是老外的风格,值得一看
  •   印刷很好,正版,送货很快,两天到得
  •   还好,给男朋友买的,看这很厚
  •   内容非常不错讲解也很详细
  •   还好吧,算一般的!
  •   书上很多无用的代码,感觉有点充页数,骗钱。
 

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

京ICP备13047387号-7