我做了个注册界面想要当用户输入注册名后点击检查按钮来确定是否该注册名已经注册过。注册项中其他的各项我都用了验证控件必填,当点击检查按钮时其他的各项都要先填了才能检查,
这个怎么改成我想的是只要输入注册名后点击就能查询,这个应该怎么做啊?

解决方案 »

  1.   

    将按钮放在  UpdatePanle里面就变成异步了  然后写事件
      或者 用js判断 不需要按钮
      

  2.   

    asp.net的驗證控件不太好用,一般都用js驗證。
      

  3.   

    这个不难,你应该设置你的检查按钮的CausesValidation属性为False,这样就不会在检查用户名的时候还验证其它项了
      

  4.   

    js访问[WebMethod]标记的static服务器端方法。也就是和js访问服务器端代码。然后用PageMethods.方法名(用户名, OnSuccess, OnFailed);在OnSuccess() js方法里根据结果提示给用户。
    总之,参考一下怎样用js调用服务器方法方面的东西。
      

  5.   

    用Javascript处理.或者采用异步
      

  6.   

    不是把检查的按钮和验证控件和用户名textbox的ValidationGroup设置成一样的?