指点一下学习ajax 学习asp.net有一段时间了,现在想学习下ajax,听别说java有自己的ajax,asp.net也有自己的ajax,都不知道买什么书了,我是学asp.net的,有人能提供一下这方面的书籍吗,还有希望能提供一些学习ajax的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 javascript高级程序设计.看看吧.先把javascript搞好.脚本写不好.不是一个好的ajax开发人员. .NET吗学ASP.NET Ajax框架 AjaxPro也可以不想学太复杂的JavaScript的话建议学习下JQuery框架 非常强大的 听说今年9月份好像和微软合作了在未来微软的Ajax框架里可能会看到它的影子哦 可以访问asp.net官方网站 http://www.asp.net/AJAX/ 在asp.net实现ajax有三种方法:1、纯javascript调用ajax;2、用微软的Ajax控件库。3、用AjaxPro库。 《用AjaxPro实现无刷新翻页效果及数据库分页技术介绍》: 题外话:经不住一些朋友的一再要求,一气写了这么几篇Ajax方面的文章,这其中大部分代码都是从我的项目中摘取出来的,不过为了演示整个程序的框架结构,所以在演示程序代码里不会有大量与实际相关的业务逻辑处理,但是这并不妨碍你利用这些理论做出复杂的、完善的应用。 一、数据库分页理论 在实际项目中经常会遇到一个表里有几K、几M以上的数据,而呈现给用户时并不会一下子都显示出来,所以都是分批展示给用户,这样一来可以减小网络传输量,二来也减轻服务器压力。 《用AjaxPro实现定时刷新效果》: 说明:在Web开发中,有时候需要经常更新某一部分内容,如果不采用Ajax技术,就需要使用传统的html技术,在 <head> </head>区域加以下代码: <meta http-equiv="Refresh" content="10"> (假设每10秒更新一次),这样做的缺点是每次更新的时候整个页面都刷新了带来很多不必要的流量,也影响效率。微软的Ajax.Net类库也提供了相应的控件,使用微软提供的控件开发效率高,但是经常会出现“***不是已知元素 原因可能是网站中存在编译错误 ”的提示,另外有些控件虽然在执行的时候不占用显示空间,但是在设计视图的时候却占用显示空间,让人心情不爽,所以我还是倾向于AjaxPro这个第三方控件。 不过AjaxPro本身好像没有提供定时执行某个方法的类,但是我们可以利用Js本身的方法,它就是setInterval("方法名()",间隔多少微秒),没研究微软的 Ajax.Net类库,我估计它的最终效果也是采用这个方法或者类似方法来实现的。(如果只想执行一次,可以使用setTimeout("方法名()",间隔多少微秒)这个方法。 《用AjaxPro实现二级联动》: 在实际asp.net项目中经常会遇到无刷新二级或者N级(N>=2)联动情况,其实N级联动和二级联动的原理都是一样的,实现这种办法有很多,一种是纯脚本实现(动态生成Array数组),一种 是采用微软的Ajax.net中的UpdatePanel来实现,今天我给大家来展示如何采用AjaxPro来实现,相关文章请参考《AjaxPro与服务器端交互过程中如何传值》一文。 《AjaxPro与服务器端交互过程中如何传值》: 用asp.net开发Ajax有两种主流,一种是微软推出的技术,其中一个最常用的就是UpdatePanel控件,还有一种是AjaxPro技术。 这种技术有着各自的特点。采用微软的技术开发也沿用了微软一贯的简单化、傻瓜化的特点,开发简单Ajax程序几乎不需要了解任何网页脚本知识和XHTML知识,缺点也有一些,通常会带来一些不必要的网络流量(整个UpdatePanel控件内所有的控件内容都会提交),另外在VS2005下经常会出现“***不是已知元素 原因可能是网站中存在编译错误 ”的提示,虽然有治标不治本的办法(见拙作:***不是已知元素 原因可能是网站中存在编译错误中提到的解决办法),但是经常出现这种提示,也够让人心烦的。 而AjaxPro的起点较高,需要开发人员孰知Js脚本知识和XHTML相关知识,因为所有的方法需要你自己编写网页脚本。开发速度相对会较慢一点,调试也会困难一点(JS调试就是麻烦)。 网上有不少讲述怎么使用AjaxPro调用服务器端方法的例子,我大概看了一下,估计只有一个原本,然后被Copy了N遍,所以到处都是,可惜的是那篇文章里没有降到如何把客户端的数据传送到服务器,比如我想在用户注册时那个用户名是否被注册了,怎么办? 查看了网上雷同的N篇文章之后没有找到答案,后来自己琢磨了很久,才琢磨出来,下面展示一下用法。 http://www.msdnwebcast.com/webcasts/net.aspx/ctech/n1242100.html看看不错 .net有自己的AJAX框架,但是我还是建议你先自己学习一下,自己用程序编写这个,了解一下它的框架。建议你先自己下载点例子程序,然后自己看,从简单的地方学起。 有没有关于适合初学者学习asp.net的ajax的网站 http://www.w3school.com.cn/ajax/index.asp 给你一个ajax技术的网址备忘录,上面有你所需要的全部资料. 一.资源类网站 1,国内网站 1)Ajax中国(推荐) 一个专业的ajax技术网站,分类清晰,有大量的电子版教程,以及AJAX源码下载! http://www.okajax.com 2)ajaxcn.org 李琨老师的blog。李琨:《ajax实战》译者. http://www.ajaxcn.org ----------------------------------------- 2,国外网站 1)、Ajax 的诞生 Ajax: A New Approach to Web Applications http://www.adaptivepath.com/publications/essays/archives/000385.php 2)、AJAX Matters http://www.ajaxmatters.com 关于 Ajax 技术一个信息量非常大的网站,有点像 Ajax 世界中的 TSS。 3)、AJAX Patterns 与 AJAX 设计模式相关的资源。 http://www.ajaxpatterns.org http://www.softwareas.com/ajax-patterns 4)、http://www.ajaxian.com -------------------------------------------------------------------------------- 二.热门文章 1.什么是AJAX http://www.okajax.com/info/net/20060510.html 2.ajax技术简介 http://www.okajax.com/info/basic/200604654.html 3.ajax.net http://www.okajax.com/info/basic/200604556.html http://www.okajax.com/info/tech/200605589.html http://weblogs.asp.net/mschwarz/archive/2005/04/11/399893.aspx(英文) -------------------------------------------------------------------------------- 三.ajax相关下载(电子书教程/源码) 1.Ajax基础教程电子版 http://www.okajax.com/info/bookdown/200604950.htm 2.《AJAX实战》ajax in action电子版 http://www.okajax.com/info/bookdown/200604366.htm 3.AJAX开发简略 http://www.okajax.com/info/bookdown/20060538.htm ---------------------------- 4.AJAX版CD管理系统 (jsp) http://www.okajax.com/info/codedown/200604327.htm 5.Alexa 查询系统 (Xmlhttp + Ajax) http://www.okajax.com/info/codedown/200604982.htm 6.ASP.NET+AJAX解决网页打开等待问题 http://www.okajax.com/info/codedown/200604166.htm 7.Ajax技术简介 (ajax demo) http://www.okajax.com/info/codedown/200604576.htm -------------------------------------------------------------------------------- 四.ajax相关图书 1.《Ajax实战》(目前Ajax领域最为全面深入的一本著作) http://www.china-pub.com/computers/common/info.asp?id=28433 2.《Ajax基础教程》(亚马逊计算机榜首图书,国内第1本Ajax图书) http://www.china-pub.com/computers/common/info.asp?id=28432 3.《Ajax 修炼之道-Web 2.0 入门》(Ajax从小工到专家的首选图书) http://www.china-pub.com/computers/common/info.asp?id=29430 4.《征服Ajax+Lucene构建搜索引擎》 http://www.china-pub.com/computers/common/info.asp?id=29996 5.《征服Ajax--Web 2.0快速入门与项目实践(.net)》 http://www.china-pub.com/computers/common/info.asp?id=29995 6.《Ajax开发精要--概念、案例与框架》 http://www.china-pub.com/computers/common/info.asp?id=30006 [Page] -------------------------------------------------------------------------------- 五.部分技术文章 http://www.dragonson.com/doc/ajax.html Ajax内部交流文档 http://info96.k12studio.com/~nio/comments.php?id=242_0_1_0_C 简单地对 Ajax 进行描述介绍 http://www.adaptivepath.com/publications/essays/archives/000385.php Ajax: A New Approach to Web Applications http://jibbering.com/2002/4/httprequest.html Using the XML HTTP Request object http://developer.apple.com/internet/webcontent/xmlhttpreq.html Dynamic HTML and XML: The XMLHttpRequest Object http://del.icio.us/popular/ajax del.icio.us / popular / ajax http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples XMLHttpRequest & Ajax Working Examples http://www.xml.com/lpt/a/2005/02/09/xml-http-request.html Very Dynamic Web Interfaces http://www.standards-schmandards.com/index.php?2005/03/01/16-ajax-and-accessibility AJAX and Accessibility http://www.xml.com/lpt/a/2005/05/11/ajax-error.html Errors and AJAX http://www.softwareas.com/ajax-patterns AJAX Patterns: Design Patterns for AJAX Usability http://www.backbase.com/download/Whitepaper%20Backbase%20AJAX%20and%20Beyond.pdf Whitepaper Backbase AJAX and Beyond http://www.ajaxpatterns.org/index.php?title=Main_Page AJAX patterns http://www.onlamp.com/pub/a/onlamp/2005/05/19/xmlhttprequest.html A Simpler Ajax Path 初学者先用微软的Ajax控件库实现功能然后再用纯javascript调用ajax 学学js就可以了。不要去学ms的ajax控件。 怎么将多条数据一次提交 看到一个功能效果,求方法! 富士康龙华园区南二门在哪里?我要去面试 ..... asp.net刷新指定页面问题 C# DataGrid 分页功能如何实现 (附代码,请大哥们帮忙) ,很着急 上传图片 User.Identity.Name.ToString() 取不到数据 急急急》》。。。。重装完服务器后,发现所有客户端点击下拉列表时都会弹出微软的错误信息的对话框,点击确定后本页就关闭了, 各路英雄!一起来拔刀相助看看这个问题! 立即给分,求ASP.net的电子图书下载。 图片命名和属性问题 Ajax 图片转换问题!!不知道哪出错了!求助!!!
脚本写不好.不是一个好的ajax开发人员.
不想学太复杂的JavaScript的话建议学习下JQuery框架 非常强大的 听说今年9月份好像和微软合作了
在未来微软的Ajax框架里可能会看到它的影子哦
1、纯javascript调用ajax;
2、用微软的Ajax控件库。
3、用AjaxPro库。
题外话:经不住一些朋友的一再要求,一气写了这么几篇Ajax方面的文章,这其中大部分代码都是从我的项目中摘取出来的,不过为了演示整个程序的框架结构,所以在演示程序代码里不会有大量与实际相关的业务逻辑处理,但是这并不妨碍你利用这些理论做出复杂的、完善的应用。
一、数据库分页理论
在实际项目中经常会遇到一个表里有几K、几M以上的数据,而呈现给用户时并不会一下子都显示出来,所以都是分批展示给用户,这样一来可以减小网络传输量,二来也减轻服务器压力。
《用AjaxPro实现定时刷新效果》:
说明:在Web开发中,有时候需要经常更新某一部分内容,如果不采用Ajax技术,就需要使用传统的html技术,在 <head> </head>区域加以下代码: <meta http-equiv="Refresh" content="10"> (假设每10秒更新一次),这样做的缺点是每次更新的时候整个页面都刷新了带来很多不必要的流量,也影响效率。微软的Ajax.Net类库也提供了相应的控件,使用微软提供的控件开发效率高,但是经常会出现“***不是已知元素 原因可能是网站中存在编译错误 ”的提示,另外有些控件虽然在执行的时候不占用显示空间,但是在设计视图的时候却占用显示空间,让人心情不爽,所以我还是倾向于AjaxPro这个第三方控件。
不过AjaxPro本身好像没有提供定时执行某个方法的类,但是我们可以利用Js本身的方法,它就是setInterval("方法名()",间隔多少微秒),没研究微软的 Ajax.Net类库,我估计它的最终效果也是采用这个方法或者类似方法来实现的。(如果只想执行一次,可以使用setTimeout("方法名()",间隔多少微秒)这个方法。
《用AjaxPro实现二级联动》:
在实际asp.net项目中经常会遇到无刷新二级或者N级(N>=2)联动情况,其实N级联动和二级联动的原理都是一样的,实现这种办法有很多,一种是纯脚本实现(动态生成Array数组),一种 是采用微软的Ajax.net中的UpdatePanel来实现,今天我给大家来展示如何采用AjaxPro来实现,相关文章请参考《AjaxPro与服务器端交互过程中如何传值》一文。
《AjaxPro与服务器端交互过程中如何传值》:
用asp.net开发Ajax有两种主流,一种是微软推出的技术,其中一个最常用的就是UpdatePanel控件,还有一种是AjaxPro技术。 这种技术有着各自的特点。采用微软的技术开发也沿用了微软一贯的简单化、傻瓜化的特点,开发简单Ajax程序几乎不需要了解任何网页脚本知识和XHTML知识,缺点也有一些,通常会带来一些不必要的网络流量(整个UpdatePanel控件内所有的控件内容都会提交),另外在VS2005下经常会出现“***不是已知元素 原因可能是网站中存在编译错误 ”的提示,虽然有治标不治本的办法(见拙作:***不是已知元素 原因可能是网站中存在编译错误中提到的解决办法),但是经常出现这种提示,也够让人心烦的。 而AjaxPro的起点较高,需要开发人员孰知Js脚本知识和XHTML相关知识,因为所有的方法需要你自己编写网页脚本。开发速度相对会较慢一点,调试也会困难一点(JS调试就是麻烦)。 网上有不少讲述怎么使用AjaxPro调用服务器端方法的例子,我大概看了一下,估计只有一个原本,然后被Copy了N遍,所以到处都是,可惜的是那篇文章里没有降到如何把客户端的数据传送到服务器,比如我想在用户注册时那个用户名是否被注册了,怎么办? 查看了网上雷同的N篇文章之后没有找到答案,后来自己琢磨了很久,才琢磨出来,下面展示一下用法。
建议你先自己下载点例子程序,然后自己看,从简单的地方学起。
1)Ajax中国(推荐)
一个专业的ajax技术网站,分类清晰,有大量的电子版教程,以及AJAX源码下载!
http://www.okajax.com 2)ajaxcn.org
李琨老师的blog。李琨:《ajax实战》译者.
http://www.ajaxcn.org
-----------------------------------------
2,国外网站
1)、Ajax 的诞生
Ajax: A New Approach to Web Applications
http://www.adaptivepath.com/publications/essays/archives/000385.php 2)、AJAX Matters
http://www.ajaxmatters.com
关于 Ajax 技术一个信息量非常大的网站,有点像 Ajax 世界中的 TSS。 3)、AJAX Patterns
与 AJAX 设计模式相关的资源。
http://www.ajaxpatterns.org
http://www.softwareas.com/ajax-patterns 4)、http://www.ajaxian.com -------------------------------------------------------------------------------- 二.热门文章 1.什么是AJAX
http://www.okajax.com/info/net/20060510.html
2.ajax技术简介
http://www.okajax.com/info/basic/200604654.html
3.ajax.net
http://www.okajax.com/info/basic/200604556.html
http://www.okajax.com/info/tech/200605589.html
http://weblogs.asp.net/mschwarz/archive/2005/04/11/399893.aspx(英文) -------------------------------------------------------------------------------- 三.ajax相关下载(电子书教程/源码)
1.Ajax基础教程电子版
http://www.okajax.com/info/bookdown/200604950.htm
2.《AJAX实战》ajax in action电子版
http://www.okajax.com/info/bookdown/200604366.htm
3.AJAX开发简略
http://www.okajax.com/info/bookdown/20060538.htm
----------------------------
4.AJAX版CD管理系统 (jsp)
http://www.okajax.com/info/codedown/200604327.htm
5.Alexa 查询系统 (Xmlhttp + Ajax)
http://www.okajax.com/info/codedown/200604982.htm
6.ASP.NET+AJAX解决网页打开等待问题
http://www.okajax.com/info/codedown/200604166.htm
7.Ajax技术简介 (ajax demo)
http://www.okajax.com/info/codedown/200604576.htm -------------------------------------------------------------------------------- 四.ajax相关图书
1.《Ajax实战》(目前Ajax领域最为全面深入的一本著作)
http://www.china-pub.com/computers/common/info.asp?id=28433
2.《Ajax基础教程》(亚马逊计算机榜首图书,国内第1本Ajax图书)
http://www.china-pub.com/computers/common/info.asp?id=28432
3.《Ajax 修炼之道-Web 2.0 入门》(Ajax从小工到专家的首选图书)
http://www.china-pub.com/computers/common/info.asp?id=29430
4.《征服Ajax+Lucene构建搜索引擎》
http://www.china-pub.com/computers/common/info.asp?id=29996
5.《征服Ajax--Web 2.0快速入门与项目实践(.net)》
http://www.china-pub.com/computers/common/info.asp?id=29995
6.《Ajax开发精要--概念、案例与框架》
http://www.china-pub.com/computers/common/info.asp?id=30006
[Page]
-------------------------------------------------------------------------------- 五.部分技术文章
http://www.dragonson.com/doc/ajax.html
Ajax内部交流文档
http://info96.k12studio.com/~nio/comments.php?id=242_0_1_0_C
简单地对 Ajax 进行描述介绍
http://www.adaptivepath.com/publications/essays/archives/000385.php
Ajax: A New Approach to Web Applications
http://jibbering.com/2002/4/httprequest.html
Using the XML HTTP Request object
http://developer.apple.com/internet/webcontent/xmlhttpreq.html
Dynamic HTML and XML: The XMLHttpRequest Object
http://del.icio.us/popular/ajax
del.icio.us / popular / ajax
http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples
XMLHttpRequest & Ajax Working Examples
http://www.xml.com/lpt/a/2005/02/09/xml-http-request.html
Very Dynamic Web Interfaces
http://www.standards-schmandards.com/index.php?2005/03/01/16-ajax-and-accessibility
AJAX and Accessibility
http://www.xml.com/lpt/a/2005/05/11/ajax-error.html
Errors and AJAX
http://www.softwareas.com/ajax-patterns
AJAX Patterns: Design Patterns for AJAX Usability
http://www.backbase.com/download/Whitepaper%20Backbase%20AJAX%20and%20Beyond.pdf
Whitepaper Backbase AJAX and Beyond
http://www.ajaxpatterns.org/index.php?title=Main_Page
AJAX patterns
http://www.onlamp.com/pub/a/onlamp/2005/05/19/xmlhttprequest.html
A Simpler Ajax Path
学学js就可以了。不要去学ms的ajax控件。