我有從表單中輸入的用戶名 如果該用戶名是唯一的,使用哪種方法?檢查用戶名是否已存在於表單身份驗證中的最佳方法
Membership.FindUsersByName
或Membership.GetUser
或任何其他的方法呢?
我在問這個問題,因爲我沒有看到一個方法以檢查唯一值的方式返回bool。
我有從表單中輸入的用戶名 如果該用戶名是唯一的,使用哪種方法?檢查用戶名是否已存在於表單身份驗證中的最佳方法
Membership.FindUsersByName
或Membership.GetUser
或任何其他的方法呢?
我在問這個問題,因爲我沒有看到一個方法以檢查唯一值的方式返回bool。
Membership.GetUser
有略好的表現。另外,Membership.FindUsersByName
如果您使用SQL成員身份執行LIKE語句,所以它不適用於您嘗試執行的唯一名稱。
簡短回答:要獲得最佳性能並找到唯一的名稱,請使用Membership.GetUser
!
There is a method in JQuery Form.validate you can use it for this pupose
在這裏你可以看到代碼
$(document).ready(function() {
$("#formData").validate({
rules: {
fname: {
minLength: 3,
required: true,
remote: { url: "UserAccount/Register", type: post }
},
},
messages : {
minLength: "ATlesat 3 characters required for user name",
required: "user name is required",
remote : "User name already exist"
}
});
});
謝謝bebben – naveen 2011-02-05 09:40:27