检查表单身份验证中是否已存在用户名的最佳方法

时间:2011-02-05 09:31:19

标签: c# asp.net asp.net-membership forms-authentication

我有从表单输入的用户名 如果该用户名是唯一的,请使用哪种方法?

Membership.FindUsersByNameMembership.GetUser

或其他任何方法?

我特意问这个问题,因为我没有看到一个方法返回bool作为检查唯一值的常用方法。

2 个答案:

答案 0 :(得分:10)

Membership.GetUser的效果稍好一些。此外,如果您使用SQL成员资格,Membership.FindUsersByName会执行LIKE语句,因此它不适用于您尝试的唯一名称。

简短回答:要获得最佳效果并找到唯一名称,请使用Membership.GetUser

答案 1 :(得分:-1)

Configuration is still incorrect. Do you want to edit it again?

在这里你可以看到代码

There is a method in JQuery Form.validate you can use it for this pupose