亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

asp.net XMLHttpRequest實現用戶注冊前的驗證

 更新時間:2009年10月14日 14:51:05   作者:  
用戶注冊前的驗證,提高用戶體驗。
測試通過環(huán)境VS2008,添加2個新項
1:DEMO3.ASPX
復制代碼 代碼如下:

//查詢字符串,SEND服務端的參數
function createQueryString() {
var userName = document.getElementById("userName").value;
var querystring = "userName=" + userName;
return querystring;
}
function RunAjax() {
//參考'摘自書中有意義的示例中DEMO1.HTML如何創(chuàng)建XMLHttpRequest對象 代碼'
createXMLHttpRequest();
var queryString = "IsHaveUser.ashx?";
queryString = queryString + createQueryString()
+ "&timeStamp=" + new Date().getTime();//URL上追加時間戳,防止瀏覽器緩存
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", queryString, true);
xmlHttp.send(null);
document.getElementById('validateMessage').innerText = '正在檢查,請稍候...';
}
function handleStateChange() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var result = xmlHttp.responseText;
document.getElementById("validateMessage").innerText = result;
if (result== "恭喜!可以注冊...") {
setTimeout("document.getElementById('validateMessage').innerText='';", 2000);
}
}
}
}
<input id="userName" /><input id="IsHaveUser" type="button" value="檢查用戶是否被注冊" onclick="RunAjax();"/><span id="validateMessage" ></span>

2:IsHaveUser處理程序
復制代碼 代碼如下:

public class IsHaveUser : IHttpHandler {
public void ProcessRequest (HttpContext context) {
System.Threading.Thread.Sleep(2000);
string userName = context.Request.QueryString["userName"];
bool result = 讀取數據庫執(zhí)行判斷用戶名是否存在操作,返回布爾值,省略代碼
if (result)
{
context.Response.Write("恭喜!可以注冊...");
}
else { context.Response.Write("此用戶存在,請更換..."); }
}
public bool IsReusable { get { return false;}}
}

相關文章

  • ASP.NET的實用技巧詳細介紹

    ASP.NET的實用技巧詳細介紹

    本文介紹的是ASP.NET的實用技巧,從跟蹤頁面,表單數據的服務器端驗證和跳過表單驗證等方面為大家介紹的。希望對你有幫助,一起來看。
    2015-10-10
  • .net 數據表格顯示控件介紹

    .net 數據表格顯示控件介紹

    這篇文章主要介紹了.net 數據表格顯示控件有哪些,適用于哪些場景,需要的朋友可以參考下
    2014-06-06
  • Visual Studio 2017通過SSH調試Linux上.NET Core

    Visual Studio 2017通過SSH調試Linux上.NET Core

    這篇文章主要為大家詳細介紹了Visual Studio 2017通過SSH調試Linux 上.NET Core的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 用ASP.NET做的個性化的郵件發(fā)送系統(tǒng)

    用ASP.NET做的個性化的郵件發(fā)送系統(tǒng)

    如果要你用ASP來做一個郵件發(fā)送系統(tǒng),你一定認為這是一個比較復雜的工作。其實也的確是這樣。但當他的后繼產品ASP.NET被推出以后,他的強大功能就使的這一切就變的相對簡單了。真的這樣神奇么?我們就通過ASP.NET做一個郵件發(fā)送系統(tǒng),看看到底有什么奧秘,是不是真的簡單。
    2008-02-02
  • IE下document.referrer 拒絕訪問的解決方法

    IE下document.referrer 拒絕訪問的解決方法

    原理就是給IE瀏覽器的頁面偷偷加了個鏈接,然后自動點這個鏈接,于是referrer就能保留了,感興趣的朋友可以參考下
    2013-09-09
  • WPF在自定義文本框中實現輸入法跟隨光標

    WPF在自定義文本框中實現輸入法跟隨光標

    本文主要為大家介紹了如何在WPF寫一個自定義的文本框,并且能實現讓輸入法跟隨光標。文中的示例代碼講解詳細,需要的可以參考一下
    2022-02-02
  • .net平臺的rabbitmq使用封裝demo詳解

    .net平臺的rabbitmq使用封裝demo詳解

    這篇文章主要針對rabbitmq學習后封裝RabbitMQ.Client的一個分享,文章最后,我會把封裝組件和demo奉上,對.net平臺的rabbitmq使用封裝相關知識感興趣的朋友一起看看吧
    2021-09-09
  • asp.net Parameters.AddWithValue方法在SQL語句的 Where 字句中的用法

    asp.net Parameters.AddWithValue方法在SQL語句的 Where 字句中的用法

    今天晚上看論壇,有人提問說,Parameters.AddWithValue方法在有些情況下不好使
    2009-01-01
  • asp.net利用HttpModule實現防sql注入

    asp.net利用HttpModule實現防sql注入

    關于sql注入,已經被很多人討論過了。這篇沒有新意功能也不夠通用,nnd,不想引起口水,就是覺得簡單而且思路有參考性才貼出來。
    2009-12-12
  • C#后臺調用前臺javascript的五種方法小結

    C#后臺調用前臺javascript的五種方法小結

    于項目需要,用到其他項目組用VC開發(fā)的組件,在web后臺代碼無法訪問這個組件,所以只好通過后臺調用前臺的javascript,從而操作這個組件。
    2010-12-12

最新評論