Asp.net Ajax 註冊框架
Asp.net通過驗證控制元件在客戶端實現一些註冊資訊的驗證,在驗證範圍上具有一定的限制。比如說使用者名稱是否重複,所有的使用者資訊是儲存在伺服器資料庫中,所以需要訪問伺服器,單純的驗證控制元件無法實現。按照普通的動態網頁的實現原理,客戶端提交資訊,伺服器端接收資訊進行相應的處理,再返回資料給客戶端,在註冊功能中無法實現無重新整理的註冊資訊實時驗證。
Ajax提供客戶端與伺服器端的非同步資訊交換可以實現註冊資訊實時動態驗證。在這裡我們採用AjaxPro.Net框架,下面以使用者名稱驗證功能來說明:
1 UserRegister.aspx:
function VerifyUsername(name)
{
UserRegister.GetReturnCode(name, IsUsernameExist_callback);
}
UserRegister為註冊頁面名稱,GetReturnCode為後臺C#程式碼
引數name為當前編輯框中輸入的使用者名稱,IsUsernameExist_callback為處理GetReturnCode返回資訊的函式。
Code
function IsUsernameExist_callback(res)
{
var msg = document.getElementById("");//lblMsgUserName:顯示驗證資訊
var bRet = res.value;//提取伺服器端返回的值
switch(bRet)//根據返回的值顯示相應的驗證資訊
{
case "Valid":
msg.innerHTML = '輸入合法';
break;
case "Exist":
msg.innerHTML = '使用者名稱已存在,請使用其他登陸使用者名稱!';
break;
case "NoValid":
msg.innerHTML = '使用者名稱長度必須在3到15之間!';
break;
case "Empty":
msg.innerHTML = '不能為空!';
break;
}
}
2 UserRegister.aspx.cs:
Code
[AjaxPro.AjaxMethod]//AjaxPro.Net方法宣告
public string GetReturnCode(string strVal)
{
if (strVal.Equals(string.Empty))
{
return "Empty";
}
else if (!IsValidUsername(strVal))//驗證使用者名稱輸入格式
{
return "NoValid";
}
else if (IsUsernameExist(strVal))//驗證資料庫中是否存在此使用者名稱
{
return "Exist";
}
else
{
return "Valid";//合法
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-591958/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- node+ajax+mysql實現登入註冊MySql
- lms框架服務註冊中心框架
- 【wtiancai 】asp.net註冊指令碼塊AIASP.NET指令碼
- 微服務框架/配置中心/註冊中心微服務框架
- 前端利用ajax實現使用者註冊頁面前端
- AJAX+JAVA使用者登陸註冊驗證Java
- 雲伺服器IIS 註冊 ASP.NET 2.0/4.0伺服器ASP.NET
- ASP.NET 使用AjaxASP.NET
- Asp.Net Core入門之自定義服務註冊ASP.NET
- PHP+AJAX實現賬號註冊和登陸,附可用demoPHP
- Util應用框架核心(三) - 服務註冊器框架
- silky微服務框架服務註冊中心介紹微服務框架
- Asp.Net MVC 使用 AjaxASP.NETMVC
- AJAX Panels with ASP.NET MVCASP.NETMVC
- ASP.NET MVC 之 AJAXASP.NETMVC
- ASP.NET MVC和AJAXASP.NETMVC
- 動態註冊和靜態註冊
- 靜態註冊和動態註冊
- ASP.NET 個人資訊註冊頁面,並跳轉顯示ASP.NET
- Struts2+AJAX+JQuery 實現使用者登入與註冊功能。jQuery
- 讓gin,echo等golang框架支援結構體註冊Golang框架結構體
- Ajax框架之GWT框架
- AJAX基於ASP.NET MVCASP.NETMVC
- ASP.NET 調味品:AJAXASP.NET
- Oracle Listener 動態註冊 與 靜態註冊Oracle
- ffmpeg分析系列之一(註冊該註冊的)
- Oracle listener靜態註冊和動態註冊Oracle
- Oracle Listener 動態註冊與靜態註冊Oracle
- 【監聽】動態註冊和靜態註冊
- 註冊中心 Eureka 原始碼解析 —— 應用例項註冊發現(一)之註冊原始碼
- ASP.NET AJAX 是ASP.NET 3.5 才引入的ASP.NET
- PHP開源AJAX框架PHP框架
- Laravel 自定義登入註冊頁面並使用 Ajax 進行資料傳輸Laravel
- jQuery的Ajax方法實現註冊郵箱時使用者名稱查詢jQuery
- ActiveX註冊和反註冊工具――regsvr32VR
- oracle監聽靜態註冊和動態註冊Oracle
- 靜態註冊和動態註冊總結(zt)
- oracle監聽動態註冊與靜態註冊Oracle