亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

漫談Ajax在ASP.Net中的使用

2024-09-01 08:15:04
字體:
來源:轉載
供稿:網友

AJAX出來的時間也不短了。雖然它在某些方面很受爭議,但是瑕不掩瑜。AJAX不能說它屬于哪門語言僑魏我幻龐镅雜隞avaScript,XML的交叉。我覺得,說Ajax是任何一門WEB語言與DHTML、XML的交叉這樣更加合適。

以下只討論IE部分。

Ajax在應用中使用有3個部分(個人觀點):
1、數據(一般通過IE內置組件Microsoft.XMLHTTP來取得或者發送數據);
2、事件(事件指的是客戶端事件,如果是服務端事件,那么AJAX也就沒什么意義了);
3、綁定(暫且就叫綁定吧,也可以說是顯示,一般通過DHTML來完成)。

從上面看,Ajax就使用了Microsoft.XMLHTTP組件和DHTL。其實還有另外一部分,就是服務器端的處理。

一、簡單示例
就最簡單的原型來說,就是取得數據:
a.aspx的內容如下:
aaaaab.aspx取得
<div id="MyShow"/>

<script language="JavaScript">
    var xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
    //數據傳輸,flase為非異步方式
    xmlhttp.open("GET","a.aspx",true);
    xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4) {
        MyShow.InnerText = xmlhttp.responseText;
   }
   if (xmlhttp.readyState==3) {
        MyShow.InnerText  = ('正在提交數據');
   }
  }
    xmlhttp.send(null);
}
</script>
a.aspx提供可數據
xmlhttp.open("GET","a.aspx",true);就是請求a.aspx


    if (xmlhttp.readyState==4) {
        MyShow.InnerText = xmlhttp.responseText;
   }
當異步請求完成時,用DHML改變MyShow的內容。

二、GET方法
更改a.aspx如下:
<script runat="Server" language="C#">
string flag = Request["flag"] == null ? "" : Request["flag"];
switch(flag)
{
    case "1":
        Response.Write("11111111111111");
        break;
    case "2" :
        Response.Write("22222222222222");
        break;
}
</script>
把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方法
如果有這樣一個表單
<form method=post>
    <input name="p1" type=text />
<input name="p2" type=submit/>
</form>
用AJAX就是
<div id="MyShow"/>

<script language="JavaScript">
    var xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
    //數據傳輸,flase為非異步方式
    xmlhttp.open("Post","a.aspx",true);
    xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4) {
        MyShow.InnerText = xmlhttp.responseText;
   }
   if (xmlhttp.readyState==3) {
        MyShow.InnerText  = ('正在提交數據');
   }
  }
       xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

    xmlhttp.send("p1=qwdqwdqwdqwd"); //這里是POST要提交的數據。
}
</script>

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

而在.Net中特別得,可以把Ajax寫成服務器組件來使用?,F在在實際項目中如果使用Ajax很多的情況,就有個專門的組件來使用了。還有就是要注意,在很多時候Ajax的時候要設置頁面不緩存。而如果要兼容非IE內核瀏覽器,那么就要注意各種內核瀏覽器的JS是否兼容了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线成人中文字幕| 久久久精品电影| 97视频免费在线观看| 国产一区二区三区中文| 欧美激情极品视频| 91精品视频网站| 欧美性xxxx极品hd欧美风情| 亚洲精品视频在线播放| 亚洲人成绝费网站色www| 午夜精品免费视频| 国产日韩欧美一二三区| 国产99久久精品一区二区永久免费| 视频在线观看一区二区| 在线激情影院一区| 欧美另类在线观看| 精品福利一区二区| 国产成人中文字幕| 亚洲国产成人精品女人久久久| 亚洲女人被黑人巨大进入al| 午夜精品久久久久久99热| 福利精品视频在线| 国产剧情日韩欧美| 国产精品成人一区| 欧美精品激情blacked18| 国产精品毛片a∨一区二区三区|国| 日韩视频永久免费观看| 91成人天堂久久成人| 韩国美女主播一区| 日韩中文字幕免费看| 成人免费视频网址| 国产视频精品免费播放| 欧美多人爱爱视频网站| 国产suv精品一区二区| 中文字幕日韩av| 亚洲www视频| 奇米一区二区三区四区久久| 欧美午夜宅男影院在线观看| 欧美寡妇偷汉性猛交| 国产97在线播放| 亚洲色图美腿丝袜| 在线视频欧美性高潮| 91久久夜色精品国产网站| 亚洲性无码av在线| 精品视频www| 久久999免费视频| 国产精品久久久久免费a∨大胸| 92福利视频午夜1000合集在线观看| 日本精品久久久| 亚洲一区二区三区四区在线播放| 最近2019好看的中文字幕免费| 日本欧美一级片| 黑人巨大精品欧美一区二区三区| 亚洲欧洲国产精品| 国产99久久久欧美黑人| 91精品国产电影| 韩国三级电影久久久久久| 亚洲欧美自拍一区| 精品视频久久久久久| 国产成人啪精品视频免费网| 精品视频久久久| 日韩专区在线观看| 青青久久av北条麻妃黑人| 国产精品xxx视频| 青青草原成人在线视频| 高清视频欧美一级| 亚洲电影免费观看| 国产精品高精视频免费| 中文欧美在线视频| 日本成人黄色片| 国产精品爽黄69| 精品无人国产偷自产在线| 高清一区二区三区日本久| 亚洲男女性事视频| 日韩精品亚洲元码| 久久综合伊人77777| 91国偷自产一区二区三区的观看方式| 欧美成人h版在线观看| 日本一欧美一欧美一亚洲视频| 日韩av免费看| 97欧美精品一区二区三区| 精品视频偷偷看在线观看| 亚洲欧美日韩区| 久久免费福利视频| 日韩av电影免费观看高清| 亚洲成人1234| 国产午夜精品免费一区二区三区| 欧美激情视频一区二区三区不卡| 欧美精品在线观看| 精品国产一区久久久| 黄色一区二区三区| 国产亚洲精品一区二555| 91在线免费看网站| 日韩在线精品一区| 亚洲第一福利在线观看| 亚洲视频在线免费观看| 亚洲国产成人久久| 亚洲福利视频专区| 日韩美女在线观看| 久久久免费高清电视剧观看| 亚洲国产欧美一区二区丝袜黑人| 成人免费网视频| 尤物精品国产第一福利三区| 国产精品久久久久久久久久新婚| 亚洲精品美女免费| 欧美精品videosex极品1| 国产精品爽爽ⅴa在线观看| 中文字幕在线观看亚洲| 国产精品久久一| 九九九久久久久久| 日本午夜人人精品| 日日狠狠久久偷偷四色综合免费| 国产脚交av在线一区二区| 中文字幕亚洲国产| 亚洲福利视频二区| 亚洲3p在线观看| 亚洲一区二区三区毛片| 亚洲精品久久久一区二区三区| 精品成人69xx.xyz| 91综合免费在线| 国产精品视频1区| 国模精品视频一区二区| 日韩精品极品毛片系列视频| 国产免费一区二区三区在线观看| 欧美激情国内偷拍| 欧美性猛交xxxxx水多| 午夜精品久久久久久久99热| 久久久久久久国产| 亚洲欧美成人在线| 国产精品扒开腿做爽爽爽视频| 国产成人精品网站| 91黄色8090| 亚洲伊人久久综合| 国产精品高潮呻吟久久av无限| 欧美午夜影院在线视频| 午夜精品免费视频| 精品久久久国产| 精品成人国产在线观看男人呻吟| 日本精品久久久久久久| 精品久久久久久久久久久| 国产美女精品视频免费观看| 人人爽久久涩噜噜噜网站| 欧美精品国产精品日韩精品| 欧美华人在线视频| 一区二区三欧美| 尤物九九久久国产精品的特点| 国产亚洲精品久久久久久牛牛| 91日韩在线视频| 国产精品久久99久久| 国产成人在线亚洲欧美| 国产精品香蕉av| 欧美高清视频在线播放| 欧美精品videossex性护士| 日韩在线观看免费全| 国产日本欧美一区二区三区在线| 91爱视频在线| 狠狠综合久久av一区二区小说| 亚洲欧美中文字幕| 国产精品高清网站| 亚洲免费小视频| 精品偷拍一区二区三区在线看| 亚洲天堂视频在线观看| 亚洲一区久久久| 岛国av一区二区三区| 国产欧美亚洲视频|