asp.net ajax 真正实现用户名自动检查

2008-03-07 14:35

今天总算有一个突破,真正实现用户名自动检查,其实也简单,用Web Service异步调用。

我敢打赌,到目前为至,用这种方式实现,网上至多不会多于10篇。不明白多看看,有许多 学习要点,重要部分已加红色了。

<%@ Page Language="C#" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>用户名自动检查</title>    
</head>
<body>
    <form id="form1" runat="server">   
        <cc1:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
      <Services>
        <asp:ServiceReference Path="~/SimpleWebService.asmx" />
    </Services>
        </cc1:ToolkitScriptManager>
    <div>
        用户名:<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>
        &nbsp;<span id="ss"></span>  
   
    </div>
    <script type="text/javascript">
    var username=$get('TextBox1');
    function checkuser()
    {   
    var usernamevalue=username.value;
     SimpleWebService.SayHello(usernamevalue, onSayHelloSucceeded);
    }

function onSayHelloSucceeded(result)
{
if (result)
    $get("ss").innerHTML = "用户名存在";
   else
    $get("ss").innerHTML = "用户名不存在";
}   
   
   $addHandler(username,'blur',checkuser);
   
    </script>
    </form>
</body>
</html>

转载于:https://www.cnblogs.com/gaolei/archive/2009/01/01/1366550.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值