ASP.NET AJAX编程指南[赠品]
基本信息
- 原书名: Programming ASP.NET AJAX: Build rich, Web 2.0-style UI with ASP.NET AJAX
- 原出版社: O'Reilly Media, Inc.
- 作者: (美)Christian Wenz [作译者介绍]
- 译者: 唐学韬
- 丛书名: 华章图文公司O'Reilly系列
- 出版社:机械工业出版社
- ISBN:9787111239123
- 上架时间:2009-12-11
- 出版日期:2008 年7月
- 开本:16开
- 页码:447
- 版次:1-1
- 所属分类:
赠品
编辑推荐
本书通过实操型介绍了Microsoft ASP.NET AJAX1.0框架,同时还讲解了如何快速地创建专业的动态网页。
内容简介回到顶部↑
本书介绍了microsoft asp.net ajax 1.0框架,而且是实操型介绍。本书还介绍如何快速地创建专业的动态网页。本书含有大量的代码和示例。本书不仅适合于应用ajax技术的asp.net开发人员,而且还适合于对asp.net ajax感兴趣的web开发人员。.
本书内容包括:
asp.net ajax框架的高度概括。
各种用途的代码。可直接将它们用到自己的应用程序中。
javascript以及ajax的本质。它们有助于了解该框架所用到的各种具体技术。..
针对该框架的各个包而编排的内容与组织结构,包括asp.net ajax javascript extensions、asp.net ajax control toolkit、asp.net ajax futures ctp以及microsoft ajax library。
一些关于如何编写自己的控件以及如何向asp.net ajax control toolkit社区贡献力量的指引。
在其他平台(比如php)上使用microsoft ajax library的办法。
关于updatepanel控件的完整一章。该控件使得页面上的各个部分能够被单独更新,它也是这个框架中最重要的元素之一。
本书含有许多不太好找的细节,包括一些能够用来完成某些任务的非正式手段。对于这个新框架来说,这就是你所需要的资源了。...
本书内容包括:
asp.net ajax框架的高度概括。
各种用途的代码。可直接将它们用到自己的应用程序中。
javascript以及ajax的本质。它们有助于了解该框架所用到的各种具体技术。..
针对该框架的各个包而编排的内容与组织结构,包括asp.net ajax javascript extensions、asp.net ajax control toolkit、asp.net ajax futures ctp以及microsoft ajax library。
一些关于如何编写自己的控件以及如何向asp.net ajax control toolkit社区贡献力量的指引。
在其他平台(比如php)上使用microsoft ajax library的办法。
关于updatepanel控件的完整一章。该控件使得页面上的各个部分能够被单独更新,它也是这个框架中最重要的元素之一。
本书含有许多不太好找的细节,包括一些能够用来完成某些任务的非正式手段。对于这个新框架来说,这就是你所需要的资源了。...
目录回到顶部↑
前言.
第一部分 基础
第1章 asp .net ajax、ajax和asp .net
asp .net ajax与ajax
asp .net ajax与asp .net
asp .net ajax的要求及其安装
asp .net ajax的组织架构
第一个asp .net ajax示例:hello user
scriptmanager控件
小结
更深入的阅读建议
第2章 javascript
javascript语言
面向对象编程(oop)
访问页面元素
dom方法
小结
更深入的阅读建议
第3章 ajax
xmlhttprequest对象
第一部分 基础
第1章 asp .net ajax、ajax和asp .net
asp .net ajax与ajax
asp .net ajax与asp .net
asp .net ajax的要求及其安装
asp .net ajax的组织架构
第一个asp .net ajax示例:hello user
scriptmanager控件
小结
更深入的阅读建议
第2章 javascript
javascript语言
面向对象编程(oop)
访问页面元素
dom方法
小结
更深入的阅读建议
第3章 ajax
xmlhttprequest对象
译者序回到顶部↑
时下的AJAX运动可以说是如火如荼,再加上其他一些RIA型的东西,Web开发正在发生着一些变化。这些变化有多大?我也说不上来,但我知道似乎人人都不想落伍,多少都想赶个时髦。老实说,ASP .NET AJAX很简单,如果只是想上手的话,半天就可以了。但ASP .NET AJAX多少也算是一个编程平台了,要想熟练运用的话(尤其是客户端编程),还是要花些时间的。.
为什么要花些时间呢?因为虽然ASP .NET AJAX的基本内容(或者说核心内容)很少的,但其附加的知识就比较多了,更重要的是很杂,要想在网上找到一个较为完整的教程实在是一件比较费力气的事情。而本书就非常全面的介绍了ASP .NET AJAX这一技术,这一点从本书的内容结构上也是不难发现的——JavaScript基础、ASP .NET AJAX Extensions、ASP .NET AJAX Control Toolkit、ASP .NET AJAX Futures以及Microsoft AJAX Library。可以说,这本书对于ASP .NET AJAX的初学者来说,绝对是一本非常好的教材型读物。本书还介绍了AJAX应用程序中一些常见问题的解决方案,比如如何解决后退/前进按钮的问题以及如何使用远程Web服务等。..
本书在介绍何种技术或问题的时候,都给出了大量的示例代码,这也就让我们在学习技术的时候不会感到特别的枯燥乏味。此外,作者在给出每一段完整的代码清单之前,都会先将其拆分成很短的代码片断并给出详细的解释,这样,我们在理解代码的时候自然就不会遇到什么麻烦。
我可以非常负责任的讲,这绝对是一本非常优秀的ASP .NET AJAX教材,因此,我强烈推荐那些暂时还不会但又希望学习ASP .NET AJAX的程序员朋友们阅读此书。
参与本书翻译校对工作的还有黄惠庄、卢彦良、蒲巧惠、陈丽丽、胡元江、张杨、赵杰、吴斌、郭敏、林丹、王跃。
译 者
2008年04月07日于广州...
为什么要花些时间呢?因为虽然ASP .NET AJAX的基本内容(或者说核心内容)很少的,但其附加的知识就比较多了,更重要的是很杂,要想在网上找到一个较为完整的教程实在是一件比较费力气的事情。而本书就非常全面的介绍了ASP .NET AJAX这一技术,这一点从本书的内容结构上也是不难发现的——JavaScript基础、ASP .NET AJAX Extensions、ASP .NET AJAX Control Toolkit、ASP .NET AJAX Futures以及Microsoft AJAX Library。可以说,这本书对于ASP .NET AJAX的初学者来说,绝对是一本非常好的教材型读物。本书还介绍了AJAX应用程序中一些常见问题的解决方案,比如如何解决后退/前进按钮的问题以及如何使用远程Web服务等。..
本书在介绍何种技术或问题的时候,都给出了大量的示例代码,这也就让我们在学习技术的时候不会感到特别的枯燥乏味。此外,作者在给出每一段完整的代码清单之前,都会先将其拆分成很短的代码片断并给出详细的解释,这样,我们在理解代码的时候自然就不会遇到什么麻烦。
我可以非常负责任的讲,这绝对是一本非常优秀的ASP .NET AJAX教材,因此,我强烈推荐那些暂时还不会但又希望学习ASP .NET AJAX的程序员朋友们阅读此书。
参与本书翻译校对工作的还有黄惠庄、卢彦良、蒲巧惠、陈丽丽、胡元江、张杨、赵杰、吴斌、郭敏、林丹、王跃。
译 者
2008年04月07日于广州...
前言回到顶部↑
Wikipedia上对Ajax这个词共有超过40种的解释,比如荷马史诗《伊利亚特》中的两个人物的名字(Ajax the Great 和Ajax the Lesser )、一支阿姆斯特丹足球队的名字、几款汽车的名字、一种马的名字,还有我个人最喜欢的由高露洁生产的一种家用清洁剂。同时,Ajax还是一个术语,它代表的是一组技术,很多人都认为这组技术能够改革整个Web。如果各种各样的博客以及在线或非在线的评论都可信的话,那么Ajax将是Web开发的未来、Web2.0的启动机,说不定还会是某些严重问题的解决办法。.
许多Web开发人员都希望向他们的用户提供一个更加丰富的客户端体验,但是却又不想编写一个Windows客户端应用程序(或者说根本就不会写)。那么Ajax刚好就是他们所需要的了。它可以使Web应用程序表现得跟桌面应用程序一样,比如支持键盘快捷键以及支持拖放等。
ASP.NET “Atlas”是微软向ASP.NET开发人员提供的一组拥有Ajax功能的新技术的开发代号。就像ASP.NET为服务器端开发带来了许多便利那样,ASP.NET “Atlas” 同样也为Ajax开发带来了许多的便利。在2006年的秋天,产品的最终名称发布了:ASP.NET AJAX(不过,Atlas读起来更加顺口)。
在相当长的一段时间里,我一直都不想写什么关于Ajax的东西。多年以来,对于组成Ajax的那些技术,我不仅用过,也写过不少的文章,不过在这些技术真正风靡起来之前,这个术语直到2005年初才被杜撰出来。依我看,Clemens Vasters说得最好:“Web 2.0 yadda yadda AJAX yaddayadda Profit!(?)”(参见http://vasters.com/clemensv/PermaLink,guid,d88c1112-d8da-496e-9fd0-8cf03cf55c32.aspx)。
那些天花乱坠的吹捧让我回想起了前些年伴随着XML和Web服务的那种嘈杂不堪的景象:人人都在谈论它们,但是却很少有人读过它们的规范。一旦真正地使用起来,那些天花乱坠的吹捧就消失了,而真正有效运用这两种技术的应用程序也同时出现了。
我确信Ajax也将会走上同样的道路,不过将会更加快速的完成这整个进程。放眼整个Web,我们可以证明现在已经有了许多有用的Ajax应用程序。
不过,再回来看看我为什么不想写一本关于Ajax的书。
我一直都说,要解释Ajax的话,顶多20到30页的篇幅就可以了。再加上一些背景信息和例子,那么可能会去到75页,说不定还可能去到100页。但是整本书剩下的部分又叫我怎么填得满呢?现在市面上很多关于Ajax的书籍都只能通过扯淡才能达到一个所谓合理的页数。
2005年9月,我参加了在洛杉矶举行的Microsoft Professional Developers Conference,并第一次看到了Atlas,就在那个时候,我的整个想法都改变了。微软宣布了一个框架,它不仅提供了Ajax的功能,还加入了一些控件和工具,以便使现代Web应用的开发更加容易。现在,我想这些就是值得要写的了。我的原稿最初是基于早期的预发布版Atlas之上的,因此在新的预发布版Atlas出现之后,我又不得不进行了很多次的重写。由于这些早期版本都缺乏文档,因此我需要对Atlas的内部工作进行逆向工程。结果呢,就是这本书描述了一些能够用来完成某些事情的非正式的方法。
《Programming Atlas》是在2006年的9月出版的。由于这是该主题的第一本书,因此它提供了关于这个还在不断改变的框架的详细信息。2007年1月底,ASP.NET AJAX 1.0正式版发布了。除了名字改了之外,其内部的变化也是非常大的,就像那些已经存在的应用程序一样,本书也非常需要一个新的版本来适应这些变化。
本书将教会你如何使用Microsoft ASP.NET AJAX框架来创建一个专业的动态网页。这需要一定的JavaScript以及ASP.NET的知识。为了方便你的学习,本书将在开头的地方先介绍一些关于JavaScript的基础知识。
我非常相信一个原则——光说不练假把式。所以本书包含了大量的例子以向你展示ASP.NET AJAX框架的关键内容。另外,我还非常的关注重点。因此,我创建了许多小的例子,每个小例子仅表达一两个要点;我还刻意的避免将许多要点放到一个长长的代码里面。以我作为作者和培训讲师的经验来看,更短的例子将会产生更好的效果并且也更加容易学习。
另外,注意这些例子通常都是非常一般化的。这样,你可以直接把它们放到你自己的项目中去,只要稍微修改一下就可以满足你的需要了。每个例子都是独立的,这样就使得它们可以被非常简单的使用或重用了。
读者对象
本书是为两类Web开发人员编写的:一类是那些正在使用ASP.NET并希望让他们的应用程序更加深入的应用Ajax技术的Web开发人员,另一类是那些正在使用其他技术但是对ASP.NET AJAX框架也有兴趣的Web开发人员。本书同样也适用于那些不想被编写跨浏览器代码而搞得头疼的JavaScript程序员。本书中使用的编程语言是C#和JavaScript。如果你需要关于这些编程语言的背景知识,O'Reilly还有一些非常好的书籍,包括Jesse Liberty和Brian MacDonald编写的《Learning C# 2005》,以及Shelley Powers编写的《Learning JavaScript》。
本书组织结构
第1章 ASP.NET AJAX、Ajax和ASP.NET。概要的介绍了Ajax和ASP.NET AJAX框架,然后介绍了ASP.NET AJAX的安装及其结构,还给出了第一个简单的例子。
第2章 JavaScript。简要的介绍了JavaScript。虽然ASP.NET AJAX对ASP.NET程序员非常好的隐藏了相关的功能细节,不过要想真正的掌握ASP.NET AJAX仍然需要一定的JavaScript知识。
第3章 Ajax。非常实际地介绍了这些技术,而不是吹捧。在这不到20页的内容之中,你将了解到背后到底发生了什么、Ajax是如何工作的以及这些到底都是怎么回事等等。
第4章 使用ASP.NET AJAX的JavaScript扩展。描述了ASP.NET AJAX是如何丰富客户端JavaScript的功能的,它通过增加新的面向对象的特性,甚至重新实现了.NET框架中的某些类以使它们可以应用于客户端。
许多Web开发人员都希望向他们的用户提供一个更加丰富的客户端体验,但是却又不想编写一个Windows客户端应用程序(或者说根本就不会写)。那么Ajax刚好就是他们所需要的了。它可以使Web应用程序表现得跟桌面应用程序一样,比如支持键盘快捷键以及支持拖放等。
ASP.NET “Atlas”是微软向ASP.NET开发人员提供的一组拥有Ajax功能的新技术的开发代号。就像ASP.NET为服务器端开发带来了许多便利那样,ASP.NET “Atlas” 同样也为Ajax开发带来了许多的便利。在2006年的秋天,产品的最终名称发布了:ASP.NET AJAX(不过,Atlas读起来更加顺口)。
在相当长的一段时间里,我一直都不想写什么关于Ajax的东西。多年以来,对于组成Ajax的那些技术,我不仅用过,也写过不少的文章,不过在这些技术真正风靡起来之前,这个术语直到2005年初才被杜撰出来。依我看,Clemens Vasters说得最好:“Web 2.0 yadda yadda AJAX yaddayadda Profit!(?)”(参见http://vasters.com/clemensv/PermaLink,guid,d88c1112-d8da-496e-9fd0-8cf03cf55c32.aspx)。
那些天花乱坠的吹捧让我回想起了前些年伴随着XML和Web服务的那种嘈杂不堪的景象:人人都在谈论它们,但是却很少有人读过它们的规范。一旦真正地使用起来,那些天花乱坠的吹捧就消失了,而真正有效运用这两种技术的应用程序也同时出现了。
我确信Ajax也将会走上同样的道路,不过将会更加快速的完成这整个进程。放眼整个Web,我们可以证明现在已经有了许多有用的Ajax应用程序。
不过,再回来看看我为什么不想写一本关于Ajax的书。
我一直都说,要解释Ajax的话,顶多20到30页的篇幅就可以了。再加上一些背景信息和例子,那么可能会去到75页,说不定还可能去到100页。但是整本书剩下的部分又叫我怎么填得满呢?现在市面上很多关于Ajax的书籍都只能通过扯淡才能达到一个所谓合理的页数。
2005年9月,我参加了在洛杉矶举行的Microsoft Professional Developers Conference,并第一次看到了Atlas,就在那个时候,我的整个想法都改变了。微软宣布了一个框架,它不仅提供了Ajax的功能,还加入了一些控件和工具,以便使现代Web应用的开发更加容易。现在,我想这些就是值得要写的了。我的原稿最初是基于早期的预发布版Atlas之上的,因此在新的预发布版Atlas出现之后,我又不得不进行了很多次的重写。由于这些早期版本都缺乏文档,因此我需要对Atlas的内部工作进行逆向工程。结果呢,就是这本书描述了一些能够用来完成某些事情的非正式的方法。
《Programming Atlas》是在2006年的9月出版的。由于这是该主题的第一本书,因此它提供了关于这个还在不断改变的框架的详细信息。2007年1月底,ASP.NET AJAX 1.0正式版发布了。除了名字改了之外,其内部的变化也是非常大的,就像那些已经存在的应用程序一样,本书也非常需要一个新的版本来适应这些变化。
本书将教会你如何使用Microsoft ASP.NET AJAX框架来创建一个专业的动态网页。这需要一定的JavaScript以及ASP.NET的知识。为了方便你的学习,本书将在开头的地方先介绍一些关于JavaScript的基础知识。
我非常相信一个原则——光说不练假把式。所以本书包含了大量的例子以向你展示ASP.NET AJAX框架的关键内容。另外,我还非常的关注重点。因此,我创建了许多小的例子,每个小例子仅表达一两个要点;我还刻意的避免将许多要点放到一个长长的代码里面。以我作为作者和培训讲师的经验来看,更短的例子将会产生更好的效果并且也更加容易学习。
另外,注意这些例子通常都是非常一般化的。这样,你可以直接把它们放到你自己的项目中去,只要稍微修改一下就可以满足你的需要了。每个例子都是独立的,这样就使得它们可以被非常简单的使用或重用了。
读者对象
本书是为两类Web开发人员编写的:一类是那些正在使用ASP.NET并希望让他们的应用程序更加深入的应用Ajax技术的Web开发人员,另一类是那些正在使用其他技术但是对ASP.NET AJAX框架也有兴趣的Web开发人员。本书同样也适用于那些不想被编写跨浏览器代码而搞得头疼的JavaScript程序员。本书中使用的编程语言是C#和JavaScript。如果你需要关于这些编程语言的背景知识,O'Reilly还有一些非常好的书籍,包括Jesse Liberty和Brian MacDonald编写的《Learning C# 2005》,以及Shelley Powers编写的《Learning JavaScript》。
本书组织结构
第1章 ASP.NET AJAX、Ajax和ASP.NET。概要的介绍了Ajax和ASP.NET AJAX框架,然后介绍了ASP.NET AJAX的安装及其结构,还给出了第一个简单的例子。
第2章 JavaScript。简要的介绍了JavaScript。虽然ASP.NET AJAX对ASP.NET程序员非常好的隐藏了相关的功能细节,不过要想真正的掌握ASP.NET AJAX仍然需要一定的JavaScript知识。
第3章 Ajax。非常实际地介绍了这些技术,而不是吹捧。在这不到20页的内容之中,你将了解到背后到底发生了什么、Ajax是如何工作的以及这些到底都是怎么回事等等。
第4章 使用ASP.NET AJAX的JavaScript扩展。描述了ASP.NET AJAX是如何丰富客户端JavaScript的功能的,它通过增加新的面向对象的特性,甚至重新实现了.NET框架中的某些类以使它们可以应用于客户端。
书摘回到顶部↑
第一部分基础
第1章ASP.NET AJAX、Ajax和ASP.NET
本书的内容是关于ASP.NET AJAX(以前发布的版本叫“Atlas”)的,它是一组由微软发布的可以使Web开发人员(尤其是使用ASP.NET 2.0的开发人员)更加轻松地创建带有Ajax的网站的新技术。Ajax样式的网页提供了一种更丰富的用户界面。这样的网页更加灵敏,因为它可以立即向用户作出响应,而且或多或少的可以直接与服务器进行交互。ASP.NET AJAX还包含一些可以用来创建mashup(这是一种整合了多个网站的内容的Web应用程序,典型的做法就是使用第三方Web服务提供的API)的工具。我们将在本书中学习所有这些以及其他一些相关的知识。本章将带你开始学习ASP.NETAJAX,不仅会给出这个技术的概貌,还会给出其工作的结构视图。
……
第1章ASP.NET AJAX、Ajax和ASP.NET
本书的内容是关于ASP.NET AJAX(以前发布的版本叫“Atlas”)的,它是一组由微软发布的可以使Web开发人员(尤其是使用ASP.NET 2.0的开发人员)更加轻松地创建带有Ajax的网站的新技术。Ajax样式的网页提供了一种更丰富的用户界面。这样的网页更加灵敏,因为它可以立即向用户作出响应,而且或多或少的可以直接与服务器进行交互。ASP.NET AJAX还包含一些可以用来创建mashup(这是一种整合了多个网站的内容的Web应用程序,典型的做法就是使用第三方Web服务提供的API)的工具。我们将在本书中学习所有这些以及其他一些相关的知识。本章将带你开始学习ASP.NETAJAX,不仅会给出这个技术的概貌,还会给出其工作的结构视图。
……

点击看大图





加载中...
