//1.创建对象
    var HttpRequest;
    function GetObject()
    {
        if(window.XMLHttpRequest)
        {
            HttpRequest = new XMLHttpRequest();
        }
        else if(window.ActiveXObject)
        {
            HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
   
    //2.判断状态
    function state()
    {
    
        if(HttpRequest.readystate == 4 && HttpRequest.status == 200)
        {
            var msg = HttpRequest.responseText;
            //
            if(msg == "1")
            {
                document.getElementById("msg").innerHTML = "<font color='red'>该用户已存在 ×</font>";
                document.all.Buttonreg.disabled="false";    //这个地方不好使
                //alert("此用户名已经存在!");
            }
            else
            {
                document.all.Buttonreg.disabled="true";
                document.getElementById("msg").innerHTML = "<font color='green'>可以注册  √</font>";
     
            }
        }
    }
    //3.发送和请求
       function ChcekUser(){
        //创建对象
        GetObject();
   
        //指定对象、状态,和做什么事
        HttpRequest.onreadystatechange = state;
        //请求,发送
        HttpRequest.open("GET","Ajax.aspx?LoginId="+document.getElementById("TextBoxUserName").value,true);  
        HttpRequest.send();
    }
    
 <asp:TextBox ID="TextBoxUserName" runat="server" CssClass="in2" onkeyup="ChcekUser();"></asp:TextBox>
 <asp:Button ID="Buttonreg" runat="server" Text="提交" CssClass="button_58x25" OnClick="Buttonreg_Click" />能够注册的时候就让其按钮可点  ,不能注册的时候不可点...问题是无论是能够注册还是不能注册 那个Buttonreg 总是不可点... 这个方法是在文本框onkeyup事件调用的...所以 我不知道什么原因?请求帮助