asp.net的Ajax学习进阶
作者:清清月儿
主页:http://blog.csdn.net/21aspnet/ 时间:2007.6.3
1.什么是Ajax?
2006年忽如一夜春风来,众多涉及到Web开发的站点都在谈Ajax,那么到底什么是Ajax呢?
其实Ajax并不是一种技术。它实际上是几种已经在各自领域大行其道技术的强强结合。Ajax混合了:
* 基于XHTML/CSS
* 由DOM(Document Object Model)实现动态显示与交互
* 通过XML和XSLT进行数据交换及处理
* 使用JavaScript整合上述技术
简单的说Ajax能够实现不刷新浏览器窗口(当然更不用安装额外的插件)而满足用户的操作。
说到底Ajax就是无刷新效果,增加用户体验。
2.微软官方已经推出了Asp.net 的Ajax框架-----ASP.NET AJAX.
请在http://ajax.asp.net/下载即可。
http://ajax.asp.net/downloads/default.aspx?tabid=47
ASP.NET 2.0 AJAX Extensions 1.0:各种服务器端控件,安装后vs.net2005里就有。
Microsoft AJAX Library:各种客户端控件。
ASP.NET AJAX Control Toolkit: asp.net服务器端控件包。
本博客会在后文中介绍这些控件
3.目前市面上流行的Ajax书籍点评:
如果大家开发中遇到的需求微软没有提供的Ajax控件没有实现的怎么办?
那只有自己写代码或者引用其他Ajax框架。
说明:本人没有要看次文的人就全部买这些书,你可以根据自己的水平需要选取,如果你一本不买也可以没有人强迫你,毕竟每个人的水平不同,主要是给初学者以指引,我写这个主要是鉴于此前一篇介绍书的文章被人指责有为书店做广告。
1.《征服Ajax Web 2.0开发技术详解》
这本书很详细的讲了Ajax所需要的Javascript语言基础,XMLHttpRequest,Ajax基础架构Dom模型,样式CSS。很多初学者如果搞不清Javascript自然对于Ajax编程无从谈起,后面介绍了几个例子:树状菜单,RSS阅读器,搜索提示,相册,上传进度条,拖拽。所以对于初学者来说这是一本很基础很好很实用的书。
此书缺点:2006年6月出的未免老了些,没有最新的ASP.NET Ajax框架。
2.《征服ASP.NET 2.0 AJAX--WEB开发技术详解(基于ASP.NET AJAX1.0正式版)》
这本书就补了上本书的不足,2本书的组织结构都很类似,这本书也讲了些javascript,CSS,XMLHttpRequest,Dom。这本书讲到了最新的Microsoft ASP.NET Ajax组件:ASP.NET 2.0 AJAX Extensions 1.0以及Toolkit。各种官方控件都讲了。应该说这是一本很及时的书。
3.《AJAX实战》
目前AJAX领域最为全面深入的一本著作,被《程序员》等机构评选为2006年最受读者喜爱的十大IT图书之一。
书中讲了MVC架构,用户体验,Ajax的安全性,性能,动态双组合功能,输入前提示,增强的Ajax门户,使用XSLT的搜索,RSS。对于要提高的人来说这是一本必读的书。这本书翻译的也是很不错的,文笔流畅。
此书缺点:也是因为2006年的老书所以没有最新的ASP.NET Ajax框架。但是这本书的初衷是讲原理不是讲例子而且讲ASP.NET Ajax框架的书已经出数本了。
4.《AJAX高级程序设计》
无疑你想再提高此书也是很好的,书中讲了Ajax模式:通信控制模式,失效处理模式,RSS聚合,Web服务,Ajax框架。这本书总的来看像一部中级读物,其中的例子----一个完整的AjaxMail很不错。作者本人是javascript的资深专家,《Professional JavaScript》的作者,所以其中有很多经验之谈。
此书缺点:也是因为2006年6月的老书所以没有最新的ASP.NET Ajax框架。不过这本书讲Ajax模式毕竟没有讲深,好像只是开了个头,也许作者写书的时候是Ajax才出不久吧,好在《AJAX模式与最佳实践》在2007年及时出版。
5.《AJAX模式与最佳实践》
这本书是由电子工业出版社2007年3月出版的一本优秀著作,译者水品很高前面几本书都有其翻译。正如序里所说:任何一本标明“模式”的书都不会是一本入门书,因为“模式”一般是与某些通用的设计决策相关的。本书对于那些正准备扩展技术视野的中、高级Ajax程序员来讲是一本高级参考。虽然在校订和一些关键技术评论上存在一点瑕疵,但总体来讲,它出色地完成了覆盖Ajax模式和实践的 任务。全书先后讲了:内容分块模式,缓存控制器模式,置换模式,解偶导航模式,表现变形模式,持久通信模式,状态导航模式,无限数据模式。
下面再介绍4本讲Ajax框架例子的书,很多可以直接就用的。
6.《ASP.NET AJAX程序设计-第I卷:服务器端ASP.NET 2.0 AJAX EXTENSIONS与ASP.NET AJAX CONTROL TOOLKIT》
以前很多复杂的Ajax和javascript代码被微软整合为控件,本书主要主要介绍了最新的Microsoft ASP.NET Ajax组件:ASP.NET 2.0 AJAX Extensions 1.0以及Toolkit。作者在微软工作。不过本书不太适合对于Ajax一点不懂的初学者,建议先看一本关于Ajax的基础教程,再学习一些.net基础知识。其实你只有做过很多开发以后才会明白为什么需要那些控件,否则只会导致滥用错用。
缺点:如果作者适当讲一点Javascript知识或许会更好。
7.《征服AJAX--WEB 2.0快速入门与项目实践(.NET) 》
基于Ajax的数据验证,自动完成,树形菜单,个性化主页,搜索,无刷新聊天室,地图查看,相册,Web版的MSN。可以说如果开发中遇到类似需求参考此书即可。
8.《AJAX 修炼之道-WEB 2.0 入门》
这本书对外宣传AJAX从小工到专家的首选图书。其实这本书虽说讲得很广,但毕竟不深。本书讲了基于Ajax的Google地图以及各种主流工具包以及Ajax和各种语言的融合。作者是Ajaxxian.com的创始人,各种高级国际会议的演讲者。可以说这本书可以帮助我们开阔眼界。
9.《征服AJAX:DOJO、PROTOTYPE、SCRIPT.ACULO.US框架解析与实例》
PROTOTYPE对javascript内置对象做了很多扩展,这是一个很基础的框架,他还提供了若干自定义对象和类,简化了Javascript开发; SCRIPT.ACULO.US正好提供了很多拖放,自动完成,滑块效果。Dojo是一个基于Javascript的开发工具包。
分享到:
相关推荐
本卷从最易于理解和使用的那部分入手,介绍ASP.NET AJAX框架中能够与传统ASP.NET无缝对接的服务器端部分,包括服务器端ASP.NET AJAX Extensions与ASP.NET AJAX Control Toolkit。这部分内容不需要读者有任何的客户端...
本书共分为15章,从初识ASP.NET AJAX开始,首先介绍了ASP.NET AJAX基础知识和结构,然后介绍了ASP.NET AJAX Control Toolkit中的全部控件,如AutoComplete、PasswordStrength、CollapsiblePanel、Tabs、...
本资源包含了ASP.NET AJAX程序设计的源码,这对学习和理解这一技术具有极大的帮助。 首先,我们要了解ASP.NET AJAX的核心组件。这包括: 1. **Microsoft AJAX Library**:这是客户端JavaScript库,提供了与服务器...
- 学习基础:理解AJAX工作原理,熟悉ASP.NET AJAX架构。 - 掌握控件:深入学习UpdatePanel、ScriptManager等控件的使用。 - 实战演练:通过实例学习如何创建局部刷新、异步调用服务器方法等。 - 高级话题:了解如何...
ASP.NET AJAX 1.0是微软为Web开发者提供的一个强大工具集,用于构建富交互式、高度动态的网页应用。这个技术的引入显著提升了ASP.NET应用程序的用户体验,因为它允许页面部分更新,而无需整个页面刷新。这使得网页...
本卷侧重分析ASP.NET AJAX框架的客户端部分,包括对JavaScript 在面向对象、DOM 操作方面的扩展、ASP.NET AJAX 客户端组件、ASP.NET AJAX XML脚本等,还介绍了ASP.NET AJAX 框架为开发者在客户端用JavaScript 与...
ASP.NET AJAX控件是微软为Web开发者提供的一种增强网页交互性和用户体验的技术。它结合了ASP.NET框架的强大功能和JavaScript库(Microsoft AJAX Library)的灵活性,允许开发者创建具有局部刷新、异步更新和丰富用户...
ASPAJAXExtSetup.msi ASP.NET AJAX Extensions 1.0 ASPAJAXSourceCode.msi ASP.NET AJAX Extensions Source ASPAJAXTP.msi ASP.NET AJAX Futures January CTP ASPAJAXSamples ASP.NET AJAX Samples ...
ASP.NET AJAX 是微软提供...开发者可以通过学习这个实例,深入理解如何在实际项目中结合ASP.NET和AJAX技术,创建更加高效、互动的Web应用。同时,也要注意安全问题,例如防止SQL注入、XSS攻击等,确保用户数据的安全。
ASP.NET AJAX,全称为ASP.NET Asynchronous JavaScript and XML,是微软为.NET Framework提供的一套用于构建高度交互式和响应迅速的Web应用程序的技术。它通过结合JavaScript、XML以及服务器端的.NET技术,允许...
ASP.NET AJAX,全称Asynchronous JavaScript and XML,是微软为.NET Framework提供的一套用于构建富交互式Web应用程序的技术。这个安装包包含了ASP.NET AJAX的多个关键组件,旨在提高Web应用的响应性和用户体验。 1...
总的来说,通过学习这个ASP.NET AJAX实例,你可以了解如何使用UpdatePanel、ScriptManager和其他相关控件来创建动态、响应式的Web界面,提升用户的交互体验。同时,你也将掌握如何在服务器端处理异步请求,并将结果...
8. **ASP.NET Web开发**:ASP.NET是.NET框架下的Web应用程序开发平台,C#作为其主要编程语言,可以创建动态网页和Web服务。书中将涉及ASP.NET的基本架构和页面生命周期。 9. **Entity Framework**:这是一个ORM...
ASP.NET 在2007年初推出了其第一个正式版本,并将Atlas更名为ASP.NET AJAX,对应服务器端和客户端分别对应有ASP.NET服务器端编程模型和ASP.NET客户端编程模型,前者包含ASP.NET 2.0 AJAX Extensions和,后者包含...
ASP.NET AJAX(Asynchronous JavaScript and XML)是一种微软提供的技术,用于构建富客户端Web应用程序...这份"ASP.NET AJAX开发"电子书应该会深入讲解这些概念和技术,是开发者学习和提升ASP.NET AJAX技能的宝贵资源。
学习和掌握ASP.NET AJAX技术,可以帮助开发人员构建更高效、更友好的Web应用,提升用户满意度。这个压缩包中的文件可能包含了示例代码、教程文档、视频教程等内容,是深入理解和实践ASP.NET AJAX的好资源。
本书详细介绍ASP.NET AJAX在Web开发上的应用。主要内容包括:ASP .NET AJAX技术慨述、实现异步局部更新页面、UpdatePanel编程功能、 PageRequestManager的使用方法、Timer控件、Control Toolkit方法、结合 OOP功能...
**客户端AJAX与ASP.NET AJAX** 客户端AJAX(Asynchronous JavaScript and XML)是Web开发中的一...通过研究这些文件,可以学习到如何设计和实现一个使用AJAX的交互式Web界面,以及如何与ASP.NET服务器端进行高效通信。
此PDF学习资源聚焦于ASP.NET AJAX的开发,旨在帮助开发者掌握如何在ASP.NET环境中利用AJAX技术来实现页面的部分刷新、异步交互以及优化用户界面。 首先,我们要理解ASP.NET AJAX的核心组件——ASP.NET AJAX ...