• 牛腩购物11:完善用户注册 onblur 失去焦点 jquery ajax post方式使用 一般处理程序 判断用户是否存在 前台js的应用


    前台js如下

     function checkuser(username) {
                var name = $.trim(username);
    
                if (name.length == 0) {
                    $("#mes_Username").html("<img src='images/wrong.jpg'>用户名不可用,请重新更换用户名");
                }
                else {
                    //开始 ajax 检测用户名
                    var url = "handle/checkusername.ashx";
                    $.post(url, { name: name }, function (data) {
                        if (data == "用户名存在") {
                            $("#mes_Username").html("<img src='images/wrong.jpg'>用户名已经存在,请重新更换用户名");
                            return false;
                        }
                        else if(data == "可以使用") {
                            $("#mes_Username").html("<img src='images/right.jpg'> ");
                        }
                        else
                        {
                            $("#mes_Username").html("<img src='images/wrong.jpg'>用户名不可用,请重新更换用户名");
                        }
    
                    });
    
                }
    
            }
    在asp.net 控件上,要注意.例如我们在 textbox控件上写 onblur 但是vs2010是不提示的,这是因为vs对于控件只提示 c#的代码(例如 onclick),但是
    我们写onblur (失去焦点) 这个方法,他实际是可以执行的
     
     <asp:TextBox ID="txtUsername" runat="server" onblur="checkuser(this.value)"></asp:TextBox>
    
    在一般处理程序的代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    namespace Niunan.Shop.Web.handle
    {
        /// <summary>
        /// checkusername 的摘要说明
        /// </summary>
        public class checkusername : IHttpHandler
        {
    
            public void ProcessRequest(HttpContext context)
            {
               context.Response.ContentType = "text/plain";   //这里好像可以注释起来  
                
                string username = context.Request.Form["name"];
                if (!string.IsNullOrEmpty(username))
                {
                    bool b=new Niunan.Shop.DAL.UserDAO().Exists(username);
                    if (b)
                    {
                        context.Response.Write("用户名存在");
                    }
                    else
                    {
                        context.Response.Write("可以使用");
                    }
                }
                else
                {
                    context.Response.Write("用户名输入错误");
                }
    
               
            }
    
            public bool IsReusable
            {
                get
                {
                    return false;
                }
            }
        }
    }
    
  • 相关阅读:
    微软同步发行Windows 10和Windows 10 Mobile系统更新
    MySQL5.5中文支持
    sqlplus登入和plsql登入的差别
    SQL Server统计信息:问题和解决方式
    OSX: 命令行制作U盘Recovery HD
    Android 使用SwipeBackLayout实现滑动返回上一级页面——实战来袭
    JSP常见的三个编译指令
    matlab-非线性方程求根函数及函数曲线绘制
    走进windows编程的世界-----消息处理函数(3)
    LoadRunner利用ODBC编写MySql脚本
  • 原文地址:https://www.cnblogs.com/iceicebaby/p/2391956.html
Copyright © 2020-2023  润新知