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

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

 更新時間:2010年06月21日 16:24:48   作者:  
關于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的區(qū)別------------
1、 get是把參數(shù)數(shù)據(jù)隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個字段一一對應,在URL中可以看到。
post是通過HTTP post機制,將表單內各個字段與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。用戶看不到這個過程。
2、 對于get方式,服務器端用Request.QueryString獲取變量的值,
對于post方式,服務器端用Request.Form獲取提交的數(shù)據(jù)。
兩種方式的參數(shù)都可以用Request來獲得。
3、 get傳送的數(shù)據(jù)量較小,不能大于2KB。
post傳送的數(shù)據(jù)量較大,一般被默認為不受限制。
4、 get安全性非常低,post安全性較高。
5、 當我們在提交表單的時候我們通常用post方式,當我們要傳送一個較大的數(shù)據(jù)文件時,需要用post。
當傳遞的值只需用參數(shù)方式(這個值不大于2KB)的時候,用get方式即可。
*/
request.open("GET", option.url, true);
//request.open("POST", option.url, true);
//發(fā)送請求之前設置該屬性,獲取服務器上的準備狀態(tài)
request.onreadystatechange = ResponseRequest;
request.send(null);
}
/*
request.readyState == 4說明服務器已經收到一個響應
request.status == 200,HTTP服務器響應的狀態(tài)值,表示一切順利
HTTP的就緒狀態(tài)
0:請求沒有發(fā)出(在調用 open() 之前)。
1:請求已經建立但還沒有發(fā)出(調用 send() 之前)。
2:請求已經發(fā)出正在處理之中(這里通??梢詮捻憫玫絻热蓊^部)。
3:請求已經處理,響應中通常有部分數(shù)據(jù)可用,但是服務器還沒有完成響應。
4:響應已完成,可以訪問服務器響應并使用它。
*/
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)錯誤,錯誤信息為: "+request.status);
option.Failure(request);
}
}
}
sendRequest();
}
//判斷輸入的數(shù)值是否存在
function getIS()
{
/*
1,url是要鏈接的頁面和傳過去的值,傳過去值,讓動態(tài)頁面執(zhí)行
2,Default.aspx為要為這個執(zhí)行的頁面
3,name是傳過去的參數(shù)名
4,document.getElementById('Text1').value傳過去的參數(shù)值
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("用戶名已存在,請?zhí)顚懫渌挠脩裘?");
}
else
{
Response.Write("該用戶名沒被注冊,可以使用!");
}

this.Response.End();
}

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

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

});

});
});

相關文章

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

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

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

    .NET Core 2.1中HttpClientFactory的最佳實踐記錄

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

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

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

    C# SetWindowPos窗口置頂使用說明

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

    ASP.NET實現(xiàn)圖片自動添加水印

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

    .NET?Framework?的項目如何使用?FTP?下載文件

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

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

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

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

    找了很久才找到的在.NET中生成二維表格的代碼,不敢獨享,現(xiàn)在就貼出來給大家看看,相信對大家有所幫助。
    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ū)別淺析,有需要的同學可以參考一下
    2013-08-08
  • asp.net SAF 中緩存服務的實現(xiàn)

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

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

最新評論

屯门区| 寿阳县| 宝鸡市| 綦江县| 河曲县| 巴彦淖尔市| 百色市| 普陀区| 乌鲁木齐县| 乌拉特中旗| 涞源县| 安阳县| 龙江县| 临泽县| 湛江市| 康马县| 凤台县| 漳州市| 收藏| 鹤壁市| 汶川县| 宁武县| 敖汉旗| 沙坪坝区| 丰顺县| 沅陵县| 钟祥市| 雷州市| 新兴县| 连江县| 峨眉山市| 东方市| 兴宁市| 犍为县| 邹平县| 青阳县| 邯郸县| 德钦县| 马尔康县| 颍上县| 新宾|