zoukankan      html  css  js  c++  java
  • ajax 笔记-- 写了一个不用刷新就能实现--用户名验证的例子

     现在用ajaxpro写了一个检测用户是否已经存在的例子 

    ///判断用户是否已经存在
    function userNameIsRepeat()
    {
        
    var userName = document.getElementById("txtuserName").value;
        
    if(userName == "")
        
    {
            alert(
    "请输入用户名");
            document.getElementById(
    "txtuserName").focus(); //调用焦点
            return false;
        }

        
    else
        
    {
            
    var userIsRepeat = Register.userNameIsRepeat(userName); //这个调用Register页aspx.cs里的,通过返回值进行的
            if( userIsRepeat.value == true)
            
    {
                alert(
    "对不起此用户已经存在");
            }

            
    else
            
    {
                alert(
    "恭喜您,此用户还没有被注册");
            }

        }

    }


    在你的Register面当中加入<input type="text" id="txtusername"/><div id="userNameIsRepeat();">检测用户</div>

    下面是Register.aspx.cs里的代码.

       //在Register page_load里加入下面代码
        protected void Page_Load(object sender, EventArgs e)
        
    {
            AjaxPro.Utility.RegisterTypeForAjax(
    typeof(Register)); //跟具自己的写这个.
        }

        
    /// <summary>
        
    /// 判断用记是不是已经存在了
        
    /// </summary>
        
    /// <param name="userName">用户名</param>
        
    /// <returns></returns>

        [AjaxPro.AjaxMethod]
        
    public static bool userNameIsRepeat(string userName)
        
    {
            
    string executeString = "select count(*) from users where userName = '" + userName + "'";
            
    return TrueOrFalse(executeString);
        }


        
    /// <summary>
        
    /// 返回是真(true)还是假(false)
        
    /// </summary>
        
    /// <param name="executeString">执行语句,或存储过程名称</param>
        
    /// <returns></returns>

        private static bool TrueOrFalse(string executeString)
        
    {
            
    int count = int.Parse(GetCommand.ExecuteScalar(executeString)); //返回值
            if (count >= 1)
            
    {
                
    return true;
            }

            
    else
            
    {
                
    return false;
            }

        }
  • 相关阅读:
    Kalman Filters
    基于堆栈实现计算器
    Centos 7创建软连接,硬连接的方法
    Centos 7下对磁盘的分区格式化挂载交换空间的建立
    文件的归档打包压缩解压缩
    文件目录操作命令及权限的修改设置
    用户添加修改文件的操作
    linux今日学习命令 who
    CentOS安装流程
    计算机网络基础
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365804.html
Copyright © 2011-2022 走看看