Use a Profile in an ASP.NET Web Application -


संभव डुप्लिकेट:

मैं एक एएसपी.नेट बुक पढ़ रहा हूं जो कहता है कि यदि आप कोई प्रोजेक्ट शुरू करते हैं तो आप वेब अनुप्रयोग का चयन करते समय प्रोफ़ाइल का उपयोग नहीं कर सकते। यह केवल वेब साइट के अंतर्गत चलती है।

क्या वेब अनुप्रयोग के लिए कोई विकल्प हैं? या आपको अपनी प्रोफ़ाइल सिस्टम बनाने की आवश्यकता है।

यदि आप उपयोग कर रहे हैं तो आप प्रोफ़ाइल प्रदाता का उपयोग कर सकते हैं वेब साइट के बजाय एक वेब अनुप्रयोग, लेकिन आपके पीछे एएसपीएक्स पृष्ठ कोड से बॉक्स में से प्रोफ़ाइल नहीं कर पाएगा। माइपरप्रोटी

यह एक नहीं है थोड़ी सी कोशिश के साथ बड़ा सौदा आप कुछ समान करने में सक्षम होंगे। एक वेब एप्लिकेशन के साथ प्रोफ़ाइल प्रदाता का उपयोग करने के तरीके पर उपलब्ध होने वाला उदाहरण अच्छा कूद होता है।

उपर्युक्त लेख के रूपांतरित प्रोफ़ाइल ऑब्जेक्ट कोड अनुभाग को संक्षेप करने के लिए एक ProfileCommon वर्ग

  सार्वजनिक वर्ग प्रोफाइलकॉम {सार्वजनिक शिक्षक शिक्षक {वापसी (शिक्षक) HttpContext.Current.Profile.GetPropertyValue ("शिक्षक"); } सेट {HttpContext.Current.Profile.SetPropertyValue ("शिक्षक", मूल्य); }}}   

फिर आप के पीछे अपने aspx कोड पर अब कर सकते हैं

  ProfileCommon Profile = new ProfileCommon (); संरक्षित शून्य बटन 1_Click (ऑब्जेक्ट प्रेषक, EventArgs ई) {शिक्षक शिक्षकों = नए शिक्षक (); शिक्षक। जोड़ें (नया शिक्षक ("स्कॉट")); शिक्षक। जोड़ें (नया शिक्षक ("बॉब")); शिक्षक। जोड़ें (नए शिक्षक ("पॉल")); प्रोफाइल। शिक्षक = शिक्षक; }   

प्रत्येक पृष्ठ के लिए एक फ़ील्ड के रूप में ProfileCommon को तत्काल बनाने का एक विकल्प यह और उसके तरीकों को स्थिर बनाने के लिए होगा और बस क्लास गुण को कोड पीछे से कॉल करेगा प्रोफ़ाइल। परीक्षक

  सार्वजनिक स्थैतिक वर्ग प्रोफ़ाइल {सार्वजनिक स्थिर शिक्षक शिक्षक {// ......}}   

यह एक बड़ा फायदा नहीं है, लेकिन आपके कोड को एएसपी.नेट वेब साइट परियोजना के समान ही बना देता है।

जवाब देने के लिए उपयुक्त नहीं संपादकीय टिप्पणी
दो परियोजना प्रकारों के बीच मुख्य अंतर हैं, लेकिन मेरी परियोजनाओं के लिए मैं वेब अनुप्रयोगों को पसंद करता हूं मेरे पास पूर्वाग्रह है क्योंकि वेब साइट प्रोजेक्ट्स के लिए वेब साइट परियोजनाओं के लिए टीएफएस बिल्ड मैनेजर के लिए बिल्ड प्रोफाइल बनाना बहुत आसान है इसके अलावा ऐसा लगता है कि माइक्रोसॉफ्ट ने वेब साइट परियोजनाओं पर ज़ोर दिया और फिर वेब अनुप्रयोग परियोजनाओं के पक्ष में उनसे दूर किया।

Comments

Popular posts from this blog

qt - switch/case statement in C++ with a QString type -

python - sqlite3.OperationalError: near "REFERENCES": syntax error - foreign key creating -

Python's equivalent for Ruby's define_method? -