ajax 异步访问数据库,AJAX异步调用数据库.doc

AJAX异步调用数据库

AJAX异步调用数据库

页面上我们经常用到登录不刷新或者验证用户输入是不是和数据库要求的一致。

我们可以通过与数据库的交互来实现,但是这样会产生数据刷新。带来的用户体验不是很好。

那么我们就可以通过ajax异步调用来获取。这样的话就是通过客户端的异步调用服务器。不会产生刷新的效果。

下面的代码清晰的阐述出了如何实现:

1:test.aspx

%@Page Language="C#"AutoEventWireup="true"CodeFile="test.aspx.cs"Inherits="test"%

%@Register Assembly="AjaxControlToolkit"Namespace="AjaxControlToolkit"TagPrefix="ajaxToolkit"%

!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""

html xmlns="

head meta http-equiv="Content-Type"content="text/html;charset=utf-8"/

title加入关心网,让关心无处不在/title script type="text/javascript"language="javascript"src="./js/joinus.js"/script script type="text/javascript"language="javascript"src="./js/Regajax.js"/script

/head body form runat="server"

div id="connet"

div class="lists"

label for="users"

请输入用户名:/label a*/a input type="text"οnfοcus="Mes('name')"id="inputname"οnblur="Check('name',this.value)"runat="server"/

br/

a id="name"/a

/div br/

/div

/form/body

/html 2:

相应javascript:

joinus.js:

function Mes(ids){

if(ids=="mail"){

document.getElementById_x_x(ids).className="mes";

document.getElementById_x_x(ids).innerHTML="请输入您的邮箱,如admin8@,可以凭此登录";

}

else if(ids=="pass"){

document.getElementById_x_x(ids).className="mes";

document.getElementById_x_x(ids).innerHTML="请输入您的登录密码,6到12位数字或字母.";

}

else if(ids=="repass"){

document.getElementById_x_x(ids).className="mes";

document.getElementById_x_x(ids).innerHTML="请再次输入您的密码";

}

else if(ids=="name"){

document.getElementById_x_x(ids).className="mes";

document.getElementById_x_x(ids).innerHTML="请输入您的登录用户名,可以凭此登录";

}

}

function Check(a,obj){

if(a=="name"){

if(obj==""){

document.getElementById_x_x(a).className="error";

document.getElementById_x_x(a).innerHTML="用户名不能为空,为6到12位字母或数字";return false;

}

else{

if(obj.length 12||obj.length 6){

document.getElementById_x_x(a).className="error";

document.getElementById_x_x(a).innerHTML="用户名太长或太短,应该为6到12位字母或数字";return false;

}

else{

//

sendRequest("./dataaccess/check.aspx?type=name&="+obj,"name");return false;

}

}

}

}

3:

RegAjax.js:

var httpRequ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值