2011-02-05 8 views
5

मेरे पास उपयोगकर्ता नाम है जो उपयोगकर्ता नाम अद्वितीय है तो उपयोग करने के लिए कौन सी विधि है?यह जांचने के लिए सबसे अच्छी विधि है कि उपयोगकर्ता नाम प्रपत्र प्रमाणीकरण में पहले से मौजूद है या नहीं

Membership.FindUsersByName या Membership.GetUser

या किसी अन्य तरीकों?

मैं यह विशेष रूप से पूछ रहा हूं क्योंकि मुझे अद्वितीय मूल्यों की जांच में बूल लौटने की विधि दिखाई नहीं दे रही थी।

उत्तर

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

    }); 
संबंधित मुद्दे

 संबंधित मुद्दे