양식에서 사용자 이름을 입력했습니다. 사용자 이름이 고유하면 어떤 방법을 사용할 수 있습니까?양식 인증에 사용자 이름이 이미 있는지 확인하는 가장 좋은 방법
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