<asp:TextBox ID="username" MaxLength="20" runat="server"></asp:TextBox>
我要用AJAX验证用户名是否存在 
请问 onchange事件不能用 是怎么回事
OnTextChanged事件是服务器端的 也不行
onblur我也不满意
请问怎么办?

解决方案 »

  1.   

    onchange实际是触发的时间好像不是在里面的内容改变哟.
    自已来处理这个事件,使用keydown或是keyup
    再加上内容和上次变化没有结合处理(keydonw和up对中文有些问题,结合上次内容比较触发ajax)
      

  2.   

    或者onpropertychange(IE)或oninput(FF)
      

  3.   

    autopostback="true" 回传
    或者onchange="js Ajax验证function"
      

  4.   

    你如果用AJAX,你就不要用服务器控件,用普通的input
      

  5.   


    <asp:TextBox ID="username" MaxLength="20" runat="server" onkeypress="javascript:alert('test');"></asp:TextBox>