本帖最后由 tszhiro 于 2010-05-04 14:36:23 编辑

解决方案 »

  1.   

    CompareValidator 验证 两个密码的一致性.
      

  2.   

    用户名合法可以用JS验证,通过length属性
    检查密码一致性用asp.net里的验证控件:CompareValidator,具体怎么用可以在网上找找
    难用户名是否存在需要ajax技术从数据库中获得数据,在textbox的onblur(失去焦点事件)事件中写代码
      

  3.   

     public bool ExistUserName(string name)
            {
                string sql = "select count(*) from UserInfo where Name=@Name";
                return Convert.ToInt32(SqlHelper.ExecuteScalar(sql, CommandType.Text,   new SqlParameter("@Name", name))) > 0;
            }
    验证用户名是否存在的方法,其它的验证就用验证控件比较简单
      

  4.   

    这是个很简单的问题,你要验证用户名是否已用,要用到Ajax技术的
      

  5.   

    验证控件验证长度,格式
    用户名是否注册,ajax异步查询
      

  6.   


    VS 里面工具栏【验证】有个 CompareValidator ,在其属性 ControlToCompare 和 ControlToValidate 设置要验证的两个控件的ID.或者JS实现。 
      

  7.   

    用户名合法性验证,可以用自有的验证控件
    用户名是否存在,用Ajax技术:1,自带的 2,其他插件,例如AjaxPro
      

  8.   

    除了验证用户名外其他 可以用ASP.NET自带控件来验证   验证用户名 我给你说点思路了
    1.可以利用textbox的里事件txetchanged事件和 txetbox的autopostback属性 当焦点不在txetbox时自动回传(在txetchanged事件里写验证用户名查询)
    2.你可以用scriptManager控件的EnablePageMethods属性设置成true,来调用后台 的静态方法(ajax应用)
      

  9.   

    VS提供很多的控件,在安装包的控件足够LZ用了
    RequiredFieldValidator  验证用户名为空
    CustomValidator 验证用户名长度
    CompareValidator 比较密码与确认密码是否相同
    拉入控件后,可以在属性中添加条件
      

  10.   

    验证用户名、密码长度、及允许字符、确认密码、邮箱等,均可采用JS方式,不一定要用.net控件,没什么必要。JS代码各大网站注册可找到。