zoukankan      html  css  js  c++  java
  • Asp.net实现无刷新检测用户名

    本文将向大家介绍ASP.NET实现无刷新检测用户名的方法,功能为:当用户输入用户名,用户名的文本框失去焦点后就检测用户名是否重复,不用再点击一个按钮才能检测(如今很多网站都具备这个功能哦)。

      下面就给出实现这一功能的代码:

      前台代码:

    以下是引用片段:

    <script type="text/javascript" language="Javascript">
            var XMLHttp = null;
            function CheckUser()
            {
                try
                {
                    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(err1)
                {
                    try
                    {
                        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                    }
                    catch(err2)
                    {
                        xmlHttp = new XMLHttpRequest();
                    }
                }
                var Text1 = document.getElementById("Text1");
                var url = "chkuser.aspx?User=" + Text1.value;
                XMLHttp.open("GET",url,true);
                XMLHttp.onreadystatechange = OnHandler;
                XMLHttp.send(null);

            }
            function OnHandler()
            {
                if(XMLHttp.readyState == 4)
                {
                    var isValid = XMLHttp.responseText;
                    var exists = document.getElementById("exsits");
                    exists.innerHTML = isValid.substring(0,4);
                }
            }
    </script>
    <input id="Text1" type="text" onblur="CheckUser()" /><label d="exsits"></label><br />

      然后建一个chkuser.aspx,其后台代码改为:

    以下是引用片段:

    protected void Page_Load(object sender, EventArgs e)
        {
            string user = this.Request.QueryString["User"];

            if (UserExist(user))
            {
                Response.Write("存在");
            }
            else
            {
                Response.Write("不存在");
            }

        }

        private bool UserExist(string username)
        {
            ClassLib.Employee emp = new ClassLib.Employee();
            return emp.EmpNameExist(username);
        }

  • 相关阅读:
    [IDA] 显示反汇编字节码
    使用OD手动去除花指令的一个小技巧
    [CrackMe]一个简单算法的CrackMe
    [IDA] 将ANSI字符串转换为Unicode字符串
    二进制中的数学换算
    GDT表与段描述符
    C#3.0新增功能10 表达式树 04 执行表达式
    C#3.0新增功能10 表达式树 03 支持表达式树的框架类型
    C#3.0新增功能10 表达式树 02 说明
    C#3.0新增功能10 表达式树 01 简介
  • 原文地址:https://www.cnblogs.com/nianshi/p/961261.html
Copyright © 2011-2022 走看看