All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
合理使用HTML标签进行CSS布局_[Html教程]
ASP.NET页面刷新的几种方法_[Asp.Net教程]
ASP.NET一个最简单的会员登陆代码_[Asp.Net教程]
PHP实例:从数组里筛选出重复的数据_php资料_编程技术
PHP生成静态HTML文章发布系统的思路_php资料_编程技术
PHP编程常用技巧四则_[PHP教程]
VS2008简体中文版下载(及升级为正式版办法,见截图)_[Asp.Net教程]
asp.net2.0内置Application对象的方法
sql,存储过程分页_[SQL,Server教程]
PHP检查表单提交是否来自于本站_[PHP教程]
Reading number is top 10 pictures
西游日记3
南昌铁路局宜春车务段攸县车站铁路职工福利房被开发商侵占
联通的3G无线网卡我只用了一天,看看流量......
Summer is most suitable for young people to travel in China5
Beauty ZhiHuiLin2
西班牙山村小景2
Beautiful vacuum girl3
Sora aoi calligraphy show
Hunan province aizhai super-large suspension bridge open to traffic and 4 world first2
The real super beauty13
Download software ranking
Boxer's Top ten classic battle3
仙剑奇侠传98硬盘WINXP版
塘西风月痕
Boxer's Top ten classic battle7
Tram sex maniac 2 (H) rar bag10
中国结婚习俗实录
Professional killers2 for Android
VC++6.0培训教程
Eclipse 4.2.1 For Win32
The Bermuda triangle2
归海一刀 published in(发表于) 2014/1/30 1:18:10 Edit(编辑)
ASP.NET中AJAX编程开发指南_[Asp.Net教程]

ASP.NET中AJAX编程开发指南_[Asp.Net教程]

ASP.NET中AJAX编程开发指南_[Asp.Net教程]
AJAX介绍

其实AJAX应用的核心就是XMLHttpRequest,通过现象看本质,即使使用微软的AJAX服务器控件最终也是需要这些的,只不过使用微软AJAX服务器控件开发AJAX应用时我们不需要关心JS脚本的实现,只需关心业务逻辑就可以了,因而可以简化开发和提高开发速度。AJAX的基础是XHTML、CSS、DOM、JavaScript、XML及XMLHttpRequest。

正确使用AJAX技术可以改善用户体验,是用户与服务器的交互更流畅,某些情况下还能减少服务器流量。在以前AJAX只是作为一种比较炫的技术为一些大型网站所使用,现今这个比云计算还要流行了,至少云计算更多地还是停留在人们的概念里,而AJAX确确实实应用在WEB开发当中了。WEB开发人员的招聘都是言必精通AJAX技术。

下面分别讲讲在ASP.NET开发中可以供选择的开发AJAX应用的方式:

采用纯JavaScript实现

在武侠小说中绝顶高手飞花摘叶都可以伤人,在WEB开发领域真正的高手也可以无需借助任何其它库就可以开发出AJAX应用。不适用任何第三方库开发AJAX应用就需要自己区分浏览器来实例化XMLHttpRequest对象实例,下面的代码是一个简单的调用AJAX的代码:

view plaincopy to clipboardprint?






获取服务器时间的例子















服务器时间







































获取服务器时间的例子















服务器时间


































注意XMLHttpRequest.readyState共有5种状态,其可能值和对应描述如下:

0:请求未初始化,还没有调用 open()。

1:请求已经建立,但是还没有发送,还没有调用 send()。

2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。

3:请求在处理中;通常响应中已有部分数据可用了,没有全部完成。

4:响应已完成;您可以获取并使用服务器的响应了。



从上面的代码中可以看出每次实例化XMLHttpRequest对象都需要判断,一些常用的操作也可以封装一下,利用Prototype这个JavaScript脚本库就可以轻松做到这一点,实际上早期很多人就用到了Prototype来开发AJAX应用,并且在Prototype中还封装了其它很多通用的方法,大大提高了我们的开发效率。

使用Prototype

在Prototype中提供了一个Ajax对象,这样开发人员就可以直接使用Ajax对象而不必考虑如何判断浏览器类型再决定如何实例化XMLHttpRequest对象的实例了。下面的代码是使用了Protype之后的代码:

view plaincopy to clipboardprint?








使用Prototype获取服务器时间的例子

















服务器时间









































使用Prototype获取服务器时间的例子

















服务器时间




































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.