• .Net一般处理程序来实现用户名的验证


    JS部分:
    <script type="text/javascript" >
    //验证用户名是否正确
    function JudgeUserName() {
    var username = $("#userName").val()
    $.ajax({
    type: "Post",
    url: ''RegisterUserNameVerity.ashx/ProcessRequest?username=''+username,
    success: function (result) {
    if (username == "") {
    alert("用户名不能为空!");
    document.getElementById("userName").focus();
    document.getElementById("userName").selected;
    } else {
    if (result == "True") {
    alert("已存在,请您重新选择一个用户名!")
    document.getElementById("userName").focus;
    document.getElementById("userName").select();
    }
    }
    },
    });
    }
    </script>


    Html部分:
    <input type="text" onblur="JudgeUserName()" /> 


    一般处理程序部分:
    public void ProcessRequest(HttpContext context)
    {
    //获取从前台传过来
    string userName = context.Server.UrlDecode(context.Request.QueryString["username"]);
    //声明查询用户名是否存在的对象
    userBLL verifyusernamebll = new userBLL();
    //通过其他的函数来判断
    bool flag=verifyusernamebll.Exists(userName);
    if (flag==true)
    {
    context.Response.Write(true);
    }
    else
    {
    context.Response.Write(false);
    }
    }

    总结
    这就是在前台直接可以不通过刷新来进行对用户名的校验,简单的一个小demon。关于一般处理程序,关键的地方就是在前台如何来需要的值传入到后台。这样在只要在一般处理程序拿到了前台的值后,那么操做起来就简单的多了。这里的值直接放在链接里面传过来的。

    佛为心,道为骨,儒为表,大度看世界; 技在手,能在身,思在脑,从容过生活; 三千年读史,不外功名利禄; 九万里悟道,终归诗酒田园;
  • 相关阅读:
    linux中如何修改文件夹的用户权限 chown命令
    httpserver
    协程
    进程和线程的区别和联系
    python线程的GIL问题(全局解释器锁)
    线程同步互斥的方法
    threading模块创建线程
    信号量(信号灯)
    信号通道
    内存共享
  • 原文地址:https://www.cnblogs.com/taofx/p/4136810.html
Copyright © 2020-2023  润新知