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

Reading number is top 10 articles
配置错误,无法识别的配置节“connectionStrings”_[Asp.Net教程]
SQL,Server,数据库管理常用的SQL和T-SQL语句_[SQL,Server教程]
GridView实现全选及删除源代码_[Asp.Net教程]
在ASP.NET中如何防范SQL注入式攻击_[Asp.Net教程]
C#中try-catch
在线竞拍系统的PHP实现框架_php资料_编程技术
EditPlus+NAnt构建轻巧的.NET开发环境_[Asp.Net教程]
解决SQL Server导入数据时id自增属性丢失_[SQL Server教程]
详细学习PHP中对文件和目录的操作方法_php资料_编程技术
如何让javascript,操作Cookie_php资料_编程技术
Reading number is top 10 pictures
9.3阅兵全景图8-航空梯队
The money of more than 100 countries and regions21
网络游戏与脑残
怀春少女-石一伊
美女
这才是真正的人体艺术2
男人帮杂志里的惹火性感美女2
The real super beauty8
星星命名法则
NeedWallpaper10
Download software ranking
Macromedia Dreamweaver 8
linux初级教程
apache-tomcat-6.0.33
功夫熊猫2(上集)
终极变速大师Speeder3.26
The king of fighters 97(Mobile phone games-apk)
Eclipse 4.2.2 For Win64
尖东毒玫瑰B
WebService在.NET中的实战应用教学视频 → 第4集
The Bermuda triangle1
delv published in(发表于) 2014/1/6 9:13:49 Edit(编辑)
漫谈Ajax在ASP.Net中的使用_[Asp.Net教程]

漫谈Ajax在ASP.Net中的使用_[Asp.Net教程]

漫谈Ajax在ASP.Net中的使用_[Asp.Net教程]























AJAX出来的时间也不短了。虽然它在某些方面很受争议,但是瑕不掩瑜。AJAX不能说它属于哪门语言,而是任何一门语言与JavaScript,XML的交叉。我觉得,说Ajax是任何一门WEB语言与DHTML、XML的交叉这样更加合适。




以下只讨论IE部分。




Ajax在应用中使用有3个部分(个人观点):
1、数据(一般通过IE内置组件Microsoft.XMLHTTP来取得或者发送数据);
2、事件(事件指的是客户端事件,如果是服务端事件,那么AJAX也就没什么意义了);
3、绑定(暂且就叫绑定吧,也可以说是显示,一般通过DHTML来完成)。




从上面看,Ajax就使用了Microsoft.XMLHTTP组件和DHTL。其实还有另外一部分,就是服务器端的处理。




一、简单示例
就最简单的原型来说,就是取得数据:
a.aspx的内容如下:
aaaaab.aspx取得






a.aspx提供可数据
xmlhttp.open("GET","a.aspx",true);就是请求a.aspx





if (xmlhttp.readyState==4) {
MyShow.InnerText = xmlhttp.responseText;
}
当异步请求完成时,用DHML改变MyShow的内容。




二、GET方法
更改a.aspx如下:

把b.aspx中
xmlhttp.open("GET","a.aspx",true);改成xmlhttp.open("GET","a.aspx?flag=1",true);
则得到数据11111111111111
xmlhttp.open("GET","a.aspx",true);改成xmlhttp.open("GET","a.aspx?flag=2",true);
则得到数据22222222222222




三、POST方法
如果有这样一个表单




用AJAX就是








而一般模拟请求都是POST和Get同时存在的
只要把
xmlhttp.open("Post","a.aspx",true);
里a.aspx加上get请求部分就可以了。




而在.Net中特别得,可以把Ajax写成服务器组件来使用。现在在实际项目中如果使用Ajax很多的情况,就有个专门的组件来使用了。还有就是要注意,在很多时候Ajax的时候要设置页面不缓存。而如果要兼容非IE内核浏览器,那么就要注意各种内核浏览器的JS是否兼容了。




来源:网络












































添加到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.