验证输入是否重复 不刷新画面

需求:当用户注册时,检查用户名是否已经被注册过了。如果注册过了,显示提示信息,否则不显示。不要刷新画面。

1.test.aspx文件中:

function checkName(access_url){
        $.ajax({
            type: "post",
            url: access_url,
            data: "name="+$('#<%= txtName.ClientID%>').val(),
            error:function(result){
            },
            success: function(result) {
                if(result=="True"){
                    $('#<%=lblNameMsg.ClientID%>').css('display','');
                }
                else{
                    $('#<%=lblNameMsg.ClientID%>').css('display','none');
                }
            }});
    }

 

2.AjaxCheck.aspx.cs文件中:


protected void Page_Load(object sender, EventArgs e)
{
        if (!IsPostBack)
        {
             bool blResult = false;
             if (Request.Params["name"] != null)
             {
                 blResult = CheckName();
                 Response.Clear();
                 Response.Write(!blResult);
              }               
         }
}
private bool CheckName()
{
     bool returnValue;
     returnValue = true;
      /*从数据库里面查询用户名是否存在*/
      int UserID = loginUser.GetUserIDByLoginName(user);

      // UserID已经存在
      if (UserID > 0)
      {
           returnValue = false;
       }
        return returnValue;
}

3.test.aspx文件中

控件中添加属性onblur

<asp:TextBox ID="txtName" AutoCompleteType="disabled" οnblur="checkName('../AjaxCheck.aspx')" runat="server"></asp:TextBox>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值