欢迎光临爱时尚女性网
 

Ajax在.Net中的使用

2012-7-8 编辑: 来源:爱时尚女性网 阅读次数:1265
  导读: Ajax出来的时间也不短了。虽然它在某些方面很受争议,但是瑕不掩瑜。AJAX不能说它属于哪门语言,而是任何一门语言与javaScript,xml的交叉。我觉得,说Ajax是任何一门WEB语言与DHTML、XML的交叉这样更加合适。 以下只讨论IE部分。 Ajax在应用中使用有3个部分(个人观...

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同时存在的
只要把
爔mlhttp.open("Post","a.aspx",true);
里a.aspx加上get请求部分就可以了。

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

文章出自:爱时尚女性网www.aspjc.com,尊重版权是美德,转载请保留原地址,感谢合作!

 
 
链接交换请联系:QQ:790646582 首页链接要求百度快照在一周以内,不符合以上要求的各站,我们将定期把友情连接转入内页,谢谢合作。
Copyright @ 2012-2015 爱时尚女性网 保留所有权利吉ICP备14005127号-1 服务QQ:175529508 e-mail:zk8312@163.com
本站部分资源来自网友上传,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。