最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net結(jié)合Ajax驗(yàn)證用戶名是否存在的代碼

 更新時(shí)間:2010年06月21日 16:24:48   作者:  
關(guān)于Ajax的操作簡(jiǎn)單總結(jié),結(jié)合Ajax驗(yàn)證用戶名是否存在的代碼
1, 使用JavaScript js文件,驗(yàn)證用戶名是否存在
復(fù)制代碼 代碼如下:

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的區(qū)別------------
1、 get是把參數(shù)數(shù)據(jù)隊(duì)列加到提交表單的ACTION屬性所指的URL中,值和表單內(nèi)各個(gè)字段一一對(duì)應(yīng),在URL中可以看到。
post是通過HTTP post機(jī)制,將表單內(nèi)各個(gè)字段與其內(nèi)容放置在HTML HEADER內(nèi)一起傳送到ACTION屬性所指的URL地址。用戶看不到這個(gè)過程。
2、 對(duì)于get方式,服務(wù)器端用Request.QueryString獲取變量的值,
對(duì)于post方式,服務(wù)器端用Request.Form獲取提交的數(shù)據(jù)。
兩種方式的參數(shù)都可以用Request來獲得。
3、 get傳送的數(shù)據(jù)量較小,不能大于2KB。
post傳送的數(shù)據(jù)量較大,一般被默認(rèn)為不受限制。
4、 get安全性非常低,post安全性較高。
5、 當(dāng)我們?cè)谔峤槐韱蔚臅r(shí)候我們通常用post方式,當(dāng)我們要傳送一個(gè)較大的數(shù)據(jù)文件時(shí),需要用post。
當(dāng)傳遞的值只需用參數(shù)方式(這個(gè)值不大于2KB)的時(shí)候,用get方式即可。
*/
request.open("GET", option.url, true);
//request.open("POST", option.url, true);
//發(fā)送請(qǐng)求之前設(shè)置該屬性,獲取服務(wù)器上的準(zhǔn)備狀態(tài)
request.onreadystatechange = ResponseRequest;
request.send(null);
}
/*
request.readyState == 4說明服務(wù)器已經(jīng)收到一個(gè)響應(yīng)
request.status == 200,HTTP服務(wù)器響應(yīng)的狀態(tài)值,表示一切順利
HTTP的就緒狀態(tài)
0:請(qǐng)求沒有發(fā)出(在調(diào)用 open() 之前)。
1:請(qǐng)求已經(jīng)建立但還沒有發(fā)出(調(diào)用 send() 之前)。
2:請(qǐng)求已經(jīng)發(fā)出正在處理之中(這里通??梢詮捻憫?yīng)得到內(nèi)容頭部)。
3:請(qǐng)求已經(jīng)處理,響應(yīng)中通常有部分?jǐn)?shù)據(jù)可用,但是服務(wù)器還沒有完成響應(yīng)。
4:響應(yīng)已完成,可以訪問服務(wù)器響應(yīng)并使用它。
*/
var ResponseRequest = function()
{
alert("HTTP的就緒狀態(tài): "+request.readyState);
if (request.readyState == 4)
{
if (request.status == 200)
{
alert("一切順利!");
option.Success(request);
}
else
{
alert("出現(xiàn)錯(cuò)誤,錯(cuò)誤信息為: "+request.status);
option.Failure(request);
}
}
}
sendRequest();
}
//判斷輸入的數(shù)值是否存在
function getIS()
{
/*
1,url是要鏈接的頁面和傳過去的值,傳過去值,讓動(dòng)態(tài)頁面執(zhí)行
2,Default.aspx為要為這個(gè)執(zhí)行的頁面
3,name是傳過去的參數(shù)名
4,document.getElementById('Text1').value傳過去的參數(shù)值
5,message.responseText成功之后從服務(wù)端返回的消息
*/
var option =
{
url: "Default.aspx?name="+document.getElementById('Text1').value,
Success:function(message)
{
alert(message.responseText);
}
};
new ajax(option);
}

Aspx文件
復(fù)制代碼 代碼如下:

if (Request["name"] != null)
{
this.Response.Clear();
string name = Request["name"].ToString();
if (name == "1")
{
Response.Write("用戶名已存在,請(qǐng)?zhí)顚懫渌挠脩裘?");
}
else
{
Response.Write("該用戶名沒被注冊(cè),可以使用!");
}

this.Response.End();
}

2, 通過Jquery實(shí)現(xiàn):
復(fù)制代碼 代碼如下:

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

});

});
});

相關(guān)文章

  • asp.net發(fā)郵件的幾種方法匯總

    asp.net發(fā)郵件的幾種方法匯總

    .net中發(fā)送郵件方法有很多,如MailMessage,SmtpMail等下面我來給大家利用這些方法來實(shí)現(xiàn)在.net中郵件發(fā)送吧,希望此方法對(duì)各位同學(xué)會(huì)有所幫助
    2014-01-01
  • .NET Core 2.1中HttpClientFactory的最佳實(shí)踐記錄

    .NET Core 2.1中HttpClientFactory的最佳實(shí)踐記錄

    這篇文章主要給大家介紹了關(guān)于.NET Core 2.1中HttpClientFactory的最佳實(shí)踐記錄,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用.net core2.1具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2018-08-08
  • VsCode插件開發(fā)之插件初步通信的方法步驟

    VsCode插件開發(fā)之插件初步通信的方法步驟

    這篇文章主要介紹了VsCode插件開發(fā)之插件初步通信的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • C# SetWindowPos窗口置頂使用說明

    C# SetWindowPos窗口置頂使用說明

    就是有時(shí)候窗口不能夠成功置頂,這時(shí)需要重新切換下標(biāo)簽,就可以置頂了,本文介紹C# SetWindowPos實(shí)現(xiàn)窗口置頂?shù)姆椒?/div> 2012-12-12
  • ASP.NET實(shí)現(xiàn)圖片自動(dòng)添加水印

    ASP.NET實(shí)現(xiàn)圖片自動(dòng)添加水印

    這篇文章主要介紹了ASP.NET實(shí)現(xiàn)圖片自動(dòng)添加水印,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • .NET?Framework?的項(xiàng)目如何使用?FTP?下載文件

    .NET?Framework?的項(xiàng)目如何使用?FTP?下載文件

    本文專門針對(duì)面向?.NET?Framework?的項(xiàng)目,?對(duì)于面向?.NET?6?及更高版本的項(xiàng)目,不再支持?FTP,此示例演示如何從?FTP?服務(wù)器下載文件,感興趣的朋友跟隨小編一起看看吧
    2024-01-01
  • asp.net dataview做無限極分類的又一用法

    asp.net dataview做無限極分類的又一用法

    通??吹絼e人以及自己以前在綁定無限極分類的時(shí)候,總是需要多次連接數(shù)據(jù)庫,這樣覺得造成了資源的浪費(fèi),然后我想一次把所有數(shù)據(jù)先取出來(類型不是很多的情況),這樣可以節(jié)省服務(wù)器的開銷。
    2009-11-11
  • .Net中生成二維的表格的代碼 分享

    .Net中生成二維的表格的代碼 分享

    找了很久才找到的在.NET中生成二維表格的代碼,不敢獨(dú)享,現(xiàn)在就貼出來給大家看看,相信對(duì)大家有所幫助。
    2013-07-07
  • asp.net中DBNull.Value,null,String.Empty區(qū)別淺析

    asp.net中DBNull.Value,null,String.Empty區(qū)別淺析

    這篇文章來給大家介紹asp.net中DBNull.Value,null,String.Empty區(qū)別淺析,有需要的同學(xué)可以參考一下
    2013-08-08
  • asp.net SAF 中緩存服務(wù)的實(shí)現(xiàn)

    asp.net SAF 中緩存服務(wù)的實(shí)現(xiàn)

    對(duì)緩存的興趣源于張子陽寫的一篇文章《SAF 中緩存服務(wù)的實(shí)現(xiàn)》中的一個(gè)例子:
    2008-08-08

最新評(píng)論

乃东县| 蒙城县| 晋州市| 新余市| 醴陵市| 邯郸县| 广昌县| 宁蒗| 丹棱县| 密山市| 茶陵县| 南投市| 巫溪县| 休宁县| 扬州市| 毕节市| 介休市| 同仁县| 孝义市| 松江区| 泰州市| 九江县| 奉节县| 沈丘县| 县级市| 石泉县| 苏州市| 阿图什市| 铅山县| 巩留县| 吉木萨尔县| 崇礼县| 紫阳县| 广水市| 武安市| 金沙县| 安福县| 吉安市| 吴堡县| 图们市| 广州市|