我要做的功能是实现AJAX无刷新验证用户的存在
我把JS放在了内容页</content>之前
具体JS如下:
<script language ="javascript" type="text/javascript">
    function Verity()
    {
       
          var ReturnValue=1;        
        
          ReturnValue=Register_Register1.Verify(document.all("TextBox1").value).value;   
             //debugger;  
          var msg=document.getElementById("<%=Label2.ClientID%>").;
          if(ReturnValue==0)
            msg.innerHTML="通过";
        else
            msg.innerHTML="验证错误";            
        msg.style.color="red";                   
    }
    </script>
内容页中还有这么一段
<asp:TextBox ID="username" runat="server"></asp:TextBox><font color="ff0000" size=3>*<input type="button" value="检查用户名" class="button" onclick="Verity()" id="btnLogin">点检查用户名的时候老提示缺少对象 

解决方案 »

  1.   

    忘记说了LABEL2是显示检查信息的
      

  2.   

    再补充一下
    ReturnValue=Register_Register1.Verify(document.all("TextBox1").value).value
    应该是ReturnValue=Register_Register1.Verify(document.all("username").value).value
    这个没问题
      

  3.   

    缺少对象可能是你在后台没有注册ajax,再改一下这里试试
    ReturnValue=Register_Register1.Verify(document.all("TextBox1").value)).value; 
    改成:
    ReturnValue=Register_Register1.Verify(document.all("TextBox1").value);
      

  4.   

    查看源文件 看看控件的ID是什么
    document.getElementById('ctl00$ContentPlaceHolder1$TextBox1').value
      

  5.   

    document.getElementById('<%=Label2.ClientID%>').value;