मैं शेयरपॉइंट माई साइट्स पर रखने के लिए एक वेब पार्ट बना रहा हूं। मुझे एसपीयूसर प्राप्त करने की ज़रूरत है जिसकी माई साइट वेब पार्ट चालू है। वर्तमान में मैं बसकिसकी साइट पर मैं हूं? (प्रोग्रामेटिक रूप से)
Request.QueryString["accountname"]
का उपयोग, लेकिन इस पर मेरे अपने मेरी साइट काम नहीं करेगा, और मुझे यकीन है कि यह या तो हर समय काम करेंगे नहीं हूँ।
हाँ, लेकिन यह न भूलें कि CurrentUser प्रॉपर्टी वर्तमान में लॉग इन उपयोगकर्ता को लौटाती है, न कि जिस उपयोगकर्ता पर आप MySite हैं। मुझे लगता है कि क्वेरी स्ट्रिंग से खाता नाम प्राप्त करने वाला आपका एकमात्र विकल्प होगा – int32
जैसा कि नाच अपनी पोस्ट में लिखते हैं, जब आप अपनी खुद की माईसाइट पर हैं तो कोई खाता नाम क्वेरी स्ट्रिंग नहीं है, इसलिए आपको कोड में दोनों मामलों के लिए खाते की आवश्यकता होती है: किसी और पर MySite क्वेरीस्ट्रिंग का उपयोग करें और जब धाराओं पर उपयोगकर्ता MySite क्वेरीस्ट्रिंग खाली है तो लॉग ऑन उपयोगकर्ता के लिए SPContext देखें। – Daniel
वेब अनुरोध का उपयोग करना एक हैक जैसा लगता है, लेकिन अगर यह मेरा एकमात्र विकल्प है, तो यह मेरा एकमात्र विकल्प है। धन्यवाद! – Nacht