欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

xmlHttpRequest實(shí)踐之無(wú)刷新驗(yàn)證用戶名_AJAX教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:jPager一個(gè)適合Ajax+JSON+jQuery環(huán)境使用的多功能頁(yè)碼欄
事由:由于最近在測(cè)試開(kāi)發(fā)的一個(gè)ASP.NET MVC的項(xiàng)目需要用到頁(yè)碼欄(并且需要用到AJAX+JSON傳輸數(shù)據(jù)),而微軟發(fā)布的.NET3.5 CTP 的MVCTOOLKIT里面又沒(méi)有提供,網(wǎng)上找了下似乎也沒(méi)有太稱心的,于是就自己動(dòng)手做一個(gè)。 由于這個(gè)項(xiàng)目用到頁(yè)碼欄的地方大多是后臺(tái)

現(xiàn)在好多網(wǎng)站上的注冊(cè)都用了無(wú)刷新驗(yàn)證用戶名,這種效果咋看感覺(jué)很復(fù)雜很難實(shí)現(xiàn),其實(shí)它里面用到了Ajax中的核心xmlHttpRequest這個(gè)類,如果只是單單想實(shí)現(xiàn)這個(gè)效果,壓根就不用引用Ajax.Net中的組件,因?yàn)楦杏X(jué)有點(diǎn)大材小用,下面是具體實(shí)現(xiàn)這種效果的方法,希望能給初學(xué)Ajax的朋友帶來(lái)一點(diǎn)幫助.




首先建立一個(gè)注冊(cè)與驗(yàn)證的頁(yè)面xmlHttpRequest.aspxValidate.aspx,因?yàn)閮H僅是實(shí)現(xiàn)無(wú)刷新驗(yàn)證用戶名,所以我們可以把其它項(xiàng)都撇開(kāi),Register.aspx中擺好div跟控件,具體如下:

Code
<body>
<form id="form1" runat="server">
<div style="width: 100%; float: left; text-indent: 24px; font-size:12px">
<div style="float:left">
您的用戶名:<asp:TextBox ID="txtUserName" runat="server" style="border:1px solid #D4D8D9" onblur="return ValidateUser();"></asp:TextBox>
</div> <div id="default" ></div>
</div>
</form>
</body>
然后我們可以寫(xiě)兩個(gè)樣式用于用戶名通過(guò)驗(yàn)證或未通過(guò)驗(yàn)證的顯示樣式,未加入圖片.

Css
.Error{ border:1px solid #A2553B;background-color:#FEF1E1;width:140px;float:left;height:18px;line-height:18px;margin-left:24px;color:#4F4F4F;text-indent:12px;}
.Right{ border:1px solid #419041;background-color:#EDFCE7;width:140px;float:left;height:18px;line-height:18px;margin-left:24px;color:#4F4F4F;text-indent:12px;}

這兩個(gè)樣式你可以把它放到樣式表中也可以將它放到<head></head>當(dāng)中.
接下來(lái)只需敲一段腳本到注冊(cè)的xmlHttpRequest.aspx頁(yè)面去.
腳本
<script language="javascript" type="text/javascript">
function ValidateUser()
{
//獲得用于顯示驗(yàn)證是否通過(guò)的詳細(xì)信息
var obj=document.getElementById("default");
//獲取用戶輸入的用戶名的值
var str=document.getElementById("txtUserName").value;
//定義一個(gè)bool型變量
var chk=true;
if (chk){
//因?yàn)檩斎氲挠脩裘赡芎兄形?所以將其解碼
var username=escape(str);
//用于驗(yàn)證用戶名的后臺(tái)頁(yè)面
var usrurl="/Validate.aspx?UserName="+username;
//獲取從驗(yàn)證頁(yè)面中異步傳輸過(guò)來(lái)的值
var sta=GetResponseText(usrurl);
//如果異步傳輸失敗
if(sta==false){
chk=true;
obj.className="d_ok";
obj.innerHTML='該會(huì)員未能檢測(cè),可以嘗試注冊(cè)。';
}
//異步傳輸成功
else{
//假如傳過(guò)來(lái)的值的開(kāi)始位置是"regok",這個(gè)值是在驗(yàn)證頁(yè)面Response.Write出來(lái)的值,如果是regok則表示驗(yàn)證通過(guò),否則的話就是驗(yàn)證失敗.
if(sta.indexOf("regok")!=-1){
//驗(yàn)證通過(guò)
chk=true;
//用于顯示驗(yàn)證是否通過(guò)的詳細(xì)信息加上剛剛所定義正確時(shí)的樣式
obj.className="Right";
obj.innerHTML='該會(huì)員名可以注冊(cè)。';
}else{
//驗(yàn)證未通過(guò)
chk=false;
//用于顯示驗(yàn)證是否通過(guò)的詳細(xì)信息加上剛剛所定義錯(cuò)誤時(shí)的樣式
obj.className="Error";
obj.innerHTML='該會(huì)員名已經(jīng)被注冊(cè)。';
}
}
}else{
obj.className="Error";
}
return chk;
}
function GetResponseText(url)
{
//定義一個(gè)http_request變量
var http_request;
if (window.XMLHttpRequest) {
//對(duì)于Mozilla、Netscape、Safari等瀏覽器,創(chuàng)建XMLHttpRequest對(duì)象
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
//如果服務(wù)器響應(yīng)的header不是text/xml,可以調(diào)用其它方法修改該header
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) {
// 對(duì)于Internet Explorer瀏覽器,創(chuàng)建XMLHttpRequest
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
//打開(kāi)驗(yàn)證頁(yè)面的地址
http_request.open('GET', url, false);
http_request.send(null);
if (http_request.readyState == 4)
   {
   // 收到完整的服務(wù)器響應(yīng)
   if (http_request.status == 200) {
   //HTTP服務(wù)器響應(yīng)的值OK
     var requestdoc = http_request.ResponseText;
}
    else {
     requestdoc = "error";
    }
   }
return requestdoc;
}
</script>

核心代碼:
http_request.ResponseText這句是用于獲取驗(yàn)證用戶名頁(yè)面中異步傳輸過(guò)來(lái)的值..
上面的代碼做了詳細(xì)的注釋,這里就不多做解釋了..
接下來(lái)驗(yàn)證用戶名的頁(yè)面中接收傳過(guò)來(lái)的值進(jìn)行判斷了...
Code
1 public partial class Validate : System.Web.UI.Page
2 {
3 //獲取url傳過(guò)來(lái)的值
4 private string UserName
5 {
6 get { return Request.QueryString["UserName"].ToString(); }
7 }
8 protected void Page_Load(object sender, EventArgs e)
9 {
10 //這里你可以連至用戶表檢查是否存在這個(gè)用戶名,當(dāng)然如果你用membership中的驗(yàn)證方法會(huì)更簡(jiǎn)潔.
11 if (Server.HtmlEncode(UserName) =="123456")
12 //還記得腳本中的if(sta.indexOf("regok")!=-1)這句嗎,regok就是這里的啦..
13 Response.Write("regok");
14 else
15 Response.Write("error");
16 }
17 }

就這樣一個(gè)簡(jiǎn)單的無(wú)刷新驗(yàn)證用戶就完成啦...本機(jī)測(cè)試已通過(guò).呵呵剛好最近一直在學(xué)習(xí)控件開(kāi)發(fā),下篇就將其封裝成一個(gè)控件.
 

 

分享:詳解Ajax標(biāo)簽導(dǎo)航實(shí)例
之前整理發(fā)表了《XMLHTTPRequest的屬性和方法簡(jiǎn)介》,它ajax要使用的核心的技術(shù)之一,現(xiàn)在就來(lái)實(shí)際運(yùn)用它。這個(gè)Ajax標(biāo)簽導(dǎo)航,是我很久前就寫(xiě)的一個(gè)腳本,很實(shí)用的(還被很多網(wǎng)站收錄了哦),現(xiàn)在拿它來(lái)做實(shí)例講解吧!當(dāng)然個(gè)人能力有限,有什么不對(duì)的地方還請(qǐng)

來(lái)源:模板無(wú)憂//所屬分類:AJAX教程/更新時(shí)間:2010-03-06
相關(guān)AJAX教程
亚洲女优在线| 亚洲爆乳无码一区二区三区| 精品国产精品| 亚洲欧洲成人精品av97| 欧美精品一区二区免费| 欧美黄色免费网址| 日韩精品在线观看免费| 久久在线播放| 亚洲aⅴ怡春院| 国产精品91久久| 三级黄色片播放| 五月激情丁香婷婷| 麻豆91在线看| 亚洲第一免费播放区| 欧美一区二区三区在线免费观看| 国产精品视频看看| 麻豆视频一区| 国产精品国产三级国产aⅴ入口 | 热久久最新地址| 国产成人无码精品久久久久| 色中色综合网| 精品国产精品三级精品av网址| 国产欧美一区二区白浆黑人| 一本之道在线视频| 国产视频久久久久| 成人精品在线播放| 国自在线精品视频| 欧洲精品视频在线观看| 97超碰国产精品女人人人爽| 欧美激情在线观看视频| 翔田千里亚洲一二三区| 久久丫精品久久丫| 欧美中文字幕一区二区| 香港成人在线视频| 91在线高清免费观看| 无码人妻精品一区二区三应用大全| av国产精品| 久久精品水蜜桃av综合天堂| 国a精品视频大全| 久久6免费视频| 成人午夜在线| 久久久.com| 69影院欧美专区视频| 中文字幕在线播放一区二区| 日韩三区在线| 久久久高清一区二区三区| 国模私拍视频一区| 美女流白浆视频| 日韩精品一区二区三区免费视频| 国产精品沙发午睡系列990531| 久久久久成人网| 麻豆传媒在线看| 高清不卡一区| 成人欧美一区二区三区在线播放| 奇米成人av国产一区二区三区| 中文字幕乱视频| 日韩一区二区三区色| 亚洲女人的天堂| 成人网欧美在线视频| 人妻熟人中文字幕一区二区| 国产尤物久久久| 色8久久精品久久久久久蜜| 美国av一区二区三区| 日韩伦人妻无码| 亚洲深夜av| 日韩av在线天堂网| 欧美国产激情视频| 四虎成人在线| 国产精品三级在线观看| 国产日韩欧美中文| 免费看一级大片| 欧美三级第一页| 精品国产乱码久久久久久夜甘婷婷| 成年在线观看视频| 免费看国产片在线观看| 91在线观看下载| 国产精国产精品| 日韩av片在线| 伊人久久大香线蕉综合四虎小说| 欧美一级片在线| www国产无套内射com| 丰满少妇在线观看bd| 91美女蜜桃在线| 国产精品美女久久| 强乱中文字幕av一区乱码| 亚洲黄色视屏| 尤物九九久久国产精品的分类| 天堂av在线网站| 国产精品成人**免费视频| 一卡二卡三卡日韩欧美| 久久99精品国产一区二区三区| 老熟妇一区二区三区| 精品在线观看视频| 久久久久久国产精品| 久久久久久亚洲中文字幕无码| 国产精品毛片一区二区在线看| 日韩美女主播在线视频一区二区三区| 97视频在线免费| av在线日韩| 亚洲激情图片qvod| 欧美精品国产精品久久久| 一区二区美女视频| 成人av免费在线播放| 日本欧美在线视频| 日韩a级片在线观看| 久久成人精品| 欧美成人在线影院| 大又大又粗又硬又爽少妇毛片| 天天操夜夜操国产精品| 精品亚洲一区二区三区在线观看| 国产成人在线综合| 亚洲精品一级二级三级| 91精品国产一区二区三区蜜臀| 漂亮人妻被中出中文字幕| 99精品女人在线观看免费视频 | 日韩av电影免费在线观看| 国产又黄又大又爽| 久久久精品综合| av在线亚洲男人的天堂| 日韩精品成人免费观看视频| 国产成人免费在线观看不卡| 国产精品v片在线观看不卡| 久久久久黄色片| 美女视频黄 久久| 91av视频在线| 欧美日韩国产精品综合| 麻豆专区一区二区三区四区五区| 91av视频在线免费观看| 九九热最新地址| 免费在线欧美视频| 欧美一级免费视频| 精品无码人妻一区二区三| 久久精品国产精品亚洲综合| 欧日韩在线观看| 国产精品a成v人在线播放| 国产精品77777| 国产日韩av高清| 蜜臀99久久精品久久久久小说| 国产精品亚洲第一区在线暖暖韩国| 国产精品r级在线| 日本韩国欧美中文字幕| 不卡的av网站| 国产精品久久国产精品| 国产精品天天操| 国产精品福利av| 亚洲国产欧美一区二区三区不卡| 国产精品永久在线| 久草热在线观看| 国产日韩三级在线| 欧美日韩精品免费在线观看视频| 欧美 日韩 中文字幕| 亚洲制服丝袜av| 久久久久久久久影视| 国色天香久久精品国产一区| 欧美巨大另类极品videosbest| 丁香婷婷激情网| 日韩av密桃| 日韩在线视频网站| 污污的视频在线免费观看| 国产在线观看免费一区| 亚洲一区中文字幕| 99久久国产热无码精品免费| 亚洲天堂免费在线观看视频| 男人j进女人j| 高清日韩中文字幕| 日韩精品在线观看一区| 无码人妻精品一区二区中文| 日韩国产高清影视| 国产精品旅馆在线| 国产尤物视频在线观看| 中文字幕精品三级久久久| av网站在线免费看| 久久久精品免费观看| 欧美日韩国产精品一区二区| 91精品xxx在线观看| 欧美日韩一区二区三区四区| 色噜噜狠狠一区二区| 亚洲人metart人体| 韩国欧美亚洲国产| 中文字幕日韩免费| 亚洲视频1区2区| 蜜臀精品一区二区| 免费看日本一区二区| 色一区av在线| 久久97人妻无码一区二区三区| 91在线porny国产在线看| 日本一区二区三区四区高清视频 | 天堂中文在线网| 国产亚洲人成网站| 国产四区在线观看| 欧美做受69| 色视频www在线播放国产成人| 国产成人综合在线视频| av亚洲产国偷v产偷v自拍| 欧美一区二区在线视频观看| 国产日韩中文在线中文字幕| 精品精品欲导航| 日韩丰满少妇无码内射| 国产成人免费av在线| 欧美视频小说| 日韩视频一二区| 国产香蕉97碰碰久久人人| 全程偷拍露脸中年夫妇| 久久精品一区二区三区不卡牛牛| 天天做天天爱天天高潮| 香蕉久久精品日日躁夜夜躁| 久久精品国产久精国产思思| 欧美一二三区视频| 亚洲欧美色综合| 37pao成人国产永久免费视频| 永久亚洲成a人片777777| 欧美有码在线观看视频| va婷婷在线免费观看| 在线免费观看日本欧美| 911亚洲精选| 久久er精品视频| 精品视频在线观看| 日韩高清一区| 精品国产一区av| 亚洲GV成人无码久久精品| 一区二区三区免费看视频| 国产成人av影视| 国产欧美一区二区三区国产幕精品| 国产日本欧美视频| 精品亚洲美女网站| 亚洲第一页自拍| 91porn在线视频| 国产精品看片你懂得| 麻豆av免费在线| 亚洲毛片av| 99久久无色码| 国产精品一区免费在线| 亚洲色图五月天| 天堂网一区二区三区| 亚洲一级片在线观看| www.久久av.com| 日本人妖一区二区| 欧美成熟毛茸茸复古| 免费看久久久| 高清欧美性猛交xxxx黑人猛交| 国产成人精品a视频| 欧美高清激情brazzers| 日本高清黄色片| 国产亚洲欧美中文| 男人操女人免费| 亚洲欧美日韩在线观看a三区 | 亚洲一二区在线| 精品国产一区二区三区四区 | 牛牛国产精品| 亚洲综合日韩在线| 韩国三级成人在线| 欧美国产精品日韩| 丰满少妇一级片| 亚洲国产成人精品电影| 国产情侣在线视频| 黄色成人av在线| 亚洲国产欧美视频| 久久久久国产精品厨房| 欧美精品一区二区三区免费播放| 日韩精品成人一区二区在线| 四虎一区二区| 国产精品国产三级国产在线观看 | 伊人春色之综合网| 国产91在线播放九色快色| 精品免费av在线| 最近2019中文免费高清视频观看www99| 伊人成年综合网| 欧美美女黄视频| 欧美日韩人妻精品一区二区三区| 亚洲妇女屁股眼交7| 黄色污在线观看| 国产欧美日韩精品一区| 色www免费视频| 国产成人自拍高清视频在线免费播放| 日韩国产成人无码av毛片| 亚洲一区二区三区四区五区午夜| 欧美高清视频一区| 欧美大黑bbbbbbbbb在线| 91久久精品在线| 欧美变态网站| 国产精品第七十二页| 91国产一区| 韩剧1988免费观看全集| 日本肉肉一区| 欧美激情成人在线视频| 亚洲播播91| 久久成人精品一区二区三区| 日本久久一级片| 少妇久久久久久| 人妻无码中文字幕| 最近2019好看的中文字幕免费| 99视频国产精品免费观看a| 日韩精品在线视频观看| 91尤物国产福利在线观看| 日韩精品一区二区三区在线播放 | 韩国精品久久久999| 亚洲欧美韩国| 久久精品国产91精品亚洲| 自拍偷拍亚洲视频| 久久成人精品视频| 中文字幕系列一区| 隔壁老王国产在线精品| 亚洲成人1区| 97精品欧美一区二区三区| 亚洲精品一区二区在线播放∴| 久久久久久久91| 成人亚洲精品| 日本久久亚洲电影| 福利片在线一区二区| 91精品国产自产在线老师啪| 性欧美lx╳lx╳| 99在线视频首页| 色欧美自拍视频| 老司机精品福利在线观看| 国产精品videosex极品| 亚洲一区二区三区精品在线观看 | 国产日韩在线视频| 欧美亚洲大陆| 国产不卡一区二区三区在线观看| 久久亚洲专区| 日韩精品欧美专区| 国产一区二区三区的电影| 精品久久久无码人妻字幂| 麻豆91在线播放| 日韩 欧美 高清| 26uuu色噜噜精品一区| 精品人妻二区中文字幕| 自拍偷拍国产亚洲| 一级在线观看视频| 色老汉av一区二区三区| 久久不卡免费视频| 精品国内二区三区| 国产成人精品av在线观| 久久天天躁狠狠躁夜夜爽蜜月| 成人免费一区| 国产精品成人免费电影| 在线成人动漫av| 久久国产精品精品国产色婷婷| 国色天香一区二区| 国产精品igao激情视频| 国产在线一区二区综合免费视频| www.99av.com| 亚洲国产精品黑人久久久| 免费成人深夜天涯网站| 在线观看一区二区精品视频| 欧美日韩一二三四区| 亚洲欧美日韩另类| 日本免费一区二区三区四区| 51精品在线观看| 一呦二呦三呦国产精品| 欧美日韩一区综合| 日韩av中文在线观看| 91香蕉视频污版| 国产精品色哟哟| 国产精品精品软件男同| 欧美福利视频一区| 国产日产亚洲系列最新| 欧美人在线视频| 果冻天美麻豆一区二区国产| 国产一区在线免费观看| 国产亚洲在线| 三级a在线观看| 中文字幕在线播放不卡一区| 中文字幕美女视频| 日韩欧美一区在线| 欧美视频一二区| 日本在线观看天堂男亚洲| 不卡一区2区| 中文字幕一区二区三区四区五区六区| 极品少妇一区二区| 一级黄色大片免费看| 欧美视频二区36p| 在线观看你懂的网站| www.亚洲免费视频| 97久久超碰| 欧美日韩一区在线视频| 韩国成人在线视频| 日本精品一二三区| 色诱亚洲精品久久久久久| 涩涩视频在线观看| 久久99久久亚洲国产| 一本色道久久综合亚洲精品酒店| 亚洲高清在线播放| 成人一区二区三区中文字幕| 天天躁日日躁aaaxxⅹ| 色噜噜狠狠一区二区三区果冻| 一级黄色短视频| 97精品久久久中文字幕免费| 日韩毛片视频| 无码粉嫩虎白一线天在线观看| 国产欧美日韩精品一区| 久久这里只有精品国产| 中文字幕日韩在线观看| 国产区精品视频在线观看豆花| 日本一区网站| 国产91丝袜在线观看| 在线国产视频一区| 精品国产99国产精品| 成人在线不卡| 狠狠久久综合婷婷不卡|