2011-02-05 6 views
5

フォームから入力したユーザ名を持っています そのユーザ名が一意の場合はどの方法を使用しますか?フォーム認証にユーザ名がすでに存在するかどうかを確認する最も良い方法

Membership.FindUsersByNameまたはMembership.GetUser

またはいずれかの他の方法?

私は、一意の値をチェックする際に、一般的な方法としてboolを返すメソッドを見ていないので、これを特に尋ねています。

答えて

10

Membership.GetUserのパフォーマンスがやや向上しています。また、Membership.FindUsersByNameは、SQLメンバーシップを使用している場合にLIKE文を実行するため、実行しようとしているときに一意の名前ではありません。

短い回答:最高のパフォーマンスを得て一意の名前を見つけるには、Membership.GetUserを使用してください。ここ

+0

はあなたに感謝見ることができますbebben – naveen

-1
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" 
      } 
     }); 

    });