代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

您现在的位置是:首页>_C#

一个有关问题 高手一定要路过,要不小弟我就死定了!等急

发布时间:2019-08-17浏览(1079)

    一个问题 高手一定要路过,要不我就死定了!在线等等急急急!!!
    就是我在javascript进行textbox验证   已经返回return   true
    可是后台代码就不是执行,是怎么会事情呢?

    function   enduser1()
    {
    var   username=document.getElementById( "txtUser ").value;
    if(username.length> 5   &&   username.length <=18)
    {
    ajaxmethod.GetUserCountByuser(username,callback);
    }
    else
    {
    document.getElementById( "div1 ").innerHTML= "用户名长度限制为6-15字节且由为数字,字母和下划线组成 ";
    document.getElementById( "div1 ").style.display= " ";
    return   false;
    }

    }
    function   callback(response)
    {
    if(response.value> 0)
    {
    document.getElementById( "div1 ").innerHTML= "该用户名已经存在! ";
    document.getElementById( "div1 ").style.display= " ";
    return   false;
    }
    else
    {
    document.getElementById( "div1 ").style.display= "none ";
    return   true;
    }

    }

    //按钮   客户端按钮转成服务器端按钮
    <INPUT   id= "btnAdd "   onclick= "return   enduser1(); "   style= "WIDTH:   40px;   HEIGHT:   20px "   type= "button "   value= "注册 "   runat= "server ">

    ------解决方案--------------------
    function enduser1()
    {
    验证代码
    ...

    if(通过)
    {
    document.form1.submit(); form1是你页面form的ID
    }
    }
    ------解决方案--------------------
    onclick= "return enduser1(); "

    返回的不是true

    验证密码这种小事可以直接提交服务器,不用AJAX。