`
tiandirensoon
  • 浏览: 595800 次
文章分类
社区版块
存档分类
最新评论

asp.net的Ajax学习进阶

 
阅读更多

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 Toolkitasp.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的资深专家,《ProfessionalJavaScript》的作者,所以其中有很多经验之谈。

此书缺点:也是因为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的开发工具包。

分享到:
评论

相关推荐

    Silverlight:ASP.NET与Ajax开发实战1

    很不错的Silverlight进阶实例,和大家一起学习!由于上传权限关系,分成两次上传!

    【免费】ASP.NET MVC5 高级编程[附源码].rar

    ASP.NET MVC5高级编程(第5版.NET开发经典名著)作为Microsoft备受欢迎的MVC技术的最新版本,MVC 5是一个成熟的Web应用程序框架,支持快速的、TDD友好的开发。MVC允许开发人员创建动态的、数据驱动的网站。这样的...

    asp.net知识库

    VS2005 ASP.NET本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析Asp.Net2.0中的Callback机制 使用 Web 标准生成 ASP.NET 2.0 Web 站点 ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf...

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    第14章 ASP.NET AJAX相关技术简介 14.1 Ajax概述 14.1.1 什么是Ajax 14.1.2 Ajax的工作原理 14.1.3 Ajax的优势与不足 14.2 ASP.NET AJAX 14.2.1 ASENET AJAX的特性 14.2.2 ASENET AJAX的安装 14.3 ASENET ...

    Beginning ASP.NET 2.0 and Databases

    ASP.NET2.0和数据库步步进阶教程

    asp.net中小型企业网站(绝对经典)

    绝对经典的源代码。可以在VS2008+SQL2005上运行。适合初级向中级进阶的源代码。要下载学习看看啊。这么好的东西怎么这么少的人下那。

    ASP.NET MVC 5高级编程 第5版

    使用MVC 5创建动态的、数据驱动的网站, 作为Microsoft备受欢迎的... ◆ 探 讨了一些重要主题,如Ajax、NuGet、依赖注入、单元测试和MVC扩展, ◆ 提供了分步骤指导、真实案例以及众多代码示例,帮助读者从入门阶段进阶

    ASP.NET基于Ajax+Lucene构建搜索引擎的设计和实现(源代码+论文).rar

    【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或...

    2016版第十一期XKT,VIP .Net培训高级班

    喜科堂课程含26章,含盖linq,三层架构,div+css网页设计,js,jQuery,Bootstrap,AJAX,MVC企业级框架实战,ADO.NET,EntityFramework数据持久化框架应用,高级泛型、委托、事件、异步与多线程、控件二次开发、分页汇总...

    asp.net 细粒权限源码,浪曦图库系统

    Asp.net多层架构,多数据库开发模式,缓存,自定义标签的详细开发步骤,Repeater控件以及AspNetPager控件的配合使用,全站生成静态页并解析自定义标签的模式,图片上传自动裁切技术。纯静态页中非ajax分页技术。 ...

    基于ASP.NET开发的的Ajax+Lucene构建搜索引擎的设计和实现(源代码+论文).rar

    【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或...

    w3school.com.cn整站下载 领先的 Web 技术教程 离线学习

    领先的 Web 技术教程,在w3school,你可以找到你所需要的所有的网站建设教程。 从基础的HTML到XHTML,乃至进阶的XML、SQL、数据库、多媒体和WAP。 完整的网站技术参考....NET ASP .NET Mobile 多媒体 Media SMIL SVG

    w3school web编程教程

    领先的 Web 技术教程 - 全部免费 在w3school,你可以找到你所需要的所有....NET ASP .NET Mobile 多媒体 Media SMIL SVG 建站手册 网站构建 万维网联盟 (W3C) 浏览器信息 网站品质 语义网 职业规划 网站主机

    W3SCHOOL中文离线版教程

    从基础的 HTML 到 CSS,乃至进阶的XML、SQL、JS、PHP 和 ASP.NET。 包含HTML教程、浏览器脚本、服务器脚本、XML教程、Web Services、.NET分类,具体内容如下:HTML、HTML5、XHTML、CSS、CSS3、TCP/IP、JavaScript、...

    W3school.chm

    ASP.NET PHP 5.1 XSLT 1.0 XPath 2.0 XSL-FO WML 1.1 HTML 颜色 字符集 HTML ASCII HTML Latin-1 HTML 符号 实例/案例 HTML 实例 CSS 实例 XML 实例 XML DOM 实例 WAP 实例 JavaScript 实例 ...

Global site tag (gtag.js) - Google Analytics