一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net結合Ajax驗證用戶名是否存在的代碼

asp.net結合Ajax驗證用戶名是否存在的代碼

2019-09-06 13:17asp.net之家 ASP.NET教程

關于Ajax的操作簡單總結,結合Ajax驗證用戶名是否存在的代碼

1, 使用JavaScript js文件,驗證用戶名是否存在 

復制代碼代碼如下:


var ajax = function(option) 

var request; 
var createRequest = function() 

//var request; 
if (window.XMLHttpRequest) 

request = new XMLHttpRequest(); 

else 

try 

request = new ActiveXObject("Microsoft.XMLHTTP"); 

catch (e) 

request = new ActiveXObject("Msxml2.XMLHTTP"); 


return request; 

var sendRequest = function() 

request = createRequest(); 
/*---------GET 和 POST的區別------------ 
1、 get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。 
post是通過HTTP post機制,將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。 
2、 對于get方式,服務器端用Request.QueryString獲取變量的值, 
對于post方式,服務器端用Request.Form獲取提交的數據。 
兩種方式的參數都可以用Request來獲得。 
3、 get傳送的數據量較小,不能大于2KB。 
post傳送的數據量較大,一般被默認為不受限制。 
4、 get安全性非常低,post安全性較高。 
5、 當我們在提交表單的時候我們通常用post方式,當我們要傳送一個較大的數據文件時,需要用post。 
當傳遞的值只需用參數方式(這個值不大于2KB)的時候,用get方式即可。 
*/ 
request.open("GET", option.url, true); 
//request.open("POST", option.url, true); 
//發送請求之前設置該屬性,獲取服務器上的準備狀態 
request.onreadystatechange = ResponseRequest; 
request.send(null); 

/* 
request.readyState == 4說明服務器已經收到一個響應 
request.status == 200,HTTP服務器響應的狀態值,表示一切順利 
HTTP的就緒狀態 
0:請求沒有發出(在調用 open() 之前)。 
1:請求已經建立但還沒有發出(調用 send() 之前)。 
2:請求已經發出正在處理之中(這里通常可以從響應得到內容頭部)。 
3:請求已經處理,響應中通常有部分數據可用,但是服務器還沒有完成響應。 
4:響應已完成,可以訪問服務器響應并使用它。 
*/ 
var ResponseRequest = function() 

alert("HTTP的就緒狀態: "+request.readyState); 
if (request.readyState == 4) 

if (request.status == 200) 

alert("一切順利!"); 
option.Success(request); 

else 

alert("出現錯誤,錯誤信息為: "+request.status); 
option.Failure(request); 



sendRequest(); 

//判斷輸入的數值是否存在 
function getIS() 

/* 
1,url是要鏈接的頁面和傳過去的值,傳過去值,讓動態頁面執行 
2,Default.aspx為要為這個執行的頁面 
3,name是傳過去的參數名 
4,document.getElementById('Text1').value傳過去的參數值 
5,message.responseText成功之后從服務端返回的消息 
*/ 
var option = 

url: "Default.aspx?name="+document.getElementById('Text1').value, 
Success:function(message) 

alert(message.responseText); 

}; 
new ajax(option); 


Aspx文件 

復制代碼代碼如下:


if (Request["name"] != null) 

this.Response.Clear(); 
string name = Request["name"].ToString(); 
if (name == "1") 

Response.Write("用戶名已存在,請填寫其他的用戶名!"); 

else 

Response.Write("該用戶名沒被注冊,可以使用!"); 


this.Response.End(); 


2, 通過Jquery實現: 

復制代碼代碼如下:


$(document).ready(function(){ 
$("#Button1").click(function(){ 
$.ajax({ 
type:"GET", 
url:"ResponsePage.aspx?name="+document.getElementById('Text1').value, 
success:function(message) { 
alert(message); 


}); 

}); 
}); 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产精品久久无套麻豆 | 国产免费一区二区 | 狠狠久久久久综合网 | 大肥女zzz00o| 插鸡小说| 日本人在线看片 | 禁漫H天堂免费A漫 | 忘忧草在线社区WWW日本-韩国 | 国产另类视频一区二区三区 | 摸进老太婆的裤裆小说 | 亚洲天堂999 | 国产成人综合久久精品红 | 久久国产精品免费网站 | 国产婷婷高清在线观看免费 | 1024国产高清精品推荐 | 小早川怜子视频在线观看 | 国产欧美日韩综合二区三区 | 国产女主播在线播放一区二区 | 国产亚洲精品美女久久久 | 鸭子玩富婆流白浆视频 | 91制片厂 果冻传媒 天美传媒 | 美女扒开腿让男生桶爽漫画 | 视频在线观看一区二区三区 | 亚洲国产精品久久网午夜小说 | 99久久www免费 | 精彩国产萝视频在线 | 97精品国产自在现线免费观看 | 亚洲国产欧美另类 | 欧美操大逼视频 | 天天综合色天天综合网 | 日日操天天射 | 亚洲精品永久免费 | 视频一区在线观看 | 波多野结衣教师未删减版 | 12345国产精品高清在线 | 草莓丝瓜芭乐樱桃榴莲色多黄 | 久99视频精品免费观看福利 | 男人的j插入女人的p | 双性肉文高h | 91精品天美精东蜜桃传媒免费 | 87影院在线观看视频在线观看 |