मेरे पृष्ठ पर मेरे पास n-userControls (समान नियंत्रण) है, मुझे उनके बीच संवाद करने की आवश्यकता है (अधिक विशिष्ट होने के लिए मुझे मूल्य में एक को पास करने की आवश्यकता है)।उपयोगकर्ता नियंत्रण के बीच डेटा साझा करें
मैं इसके लिए होस्टिंग पेज शामिल नहीं करना चाहता हूं।
नियंत्रण "पेजर्स" के रूप में कार्य करता है और मेजबान पृष्ठ पर होस्ट किए गए ईवेंट के माध्यम से होस्ट किए गए पृष्ठ पर पेज किए गए डेटा से बातचीत करता है।
तो जब उपयोगकर्ता पेजर में से किसी एक पर क्लिक करता है और इसकी स्थिति बदलता है, तो दूसरे नियंत्रण को इसके बारे में पता होना चाहिए और तदनुसार स्वयं को बदलना चाहिए।
मैं वीस्टेट का उपयोग नहीं कर सकता क्योंकि व्यूस्टेट प्रति नियंत्रण है और यह कंट्रोलस्टेट भी है।
क्या मैं इसके लिए सत्र का उपयोग कर सकता हूं? (सत्र साझा किया गया है और केवल एक मान है जिसे मुझे स्टोर करने की आवश्यकता है)
या शायद कुछ बेहतर है जिसका मैं उपयोग कर सकता हूं? (कोई क्वेरीस्ट्रिंग नहीं)
हाँ यह काम करेगा, लेकिन यह अधिक कोड है कि मैं (फिलहाल, घटना होस्टिंग पृष्ठ नियंत्रण के साथ बातचीत नहीं करता सदस्यता लेने के बगल में) होस्टिंग पृष्ठ में जोड़ने की जरूरत है यह नियंत्रण लूप करने के लिए requre होगा की आवश्यकता है और उन्हें पेज पर खोजना। क्या यह बेहतर है तो ऑनर इंटीजर इन्स सत्र को सहेजना ताकि दोनों नियंत्रण इसे पढ़ सकें? – toraan
हां, इस पोस्ट में मेरा अपडेट क्यों देखें (क्यों एक टिप्पणी के लिए बहुत लंबा था) –
इसलिए होस्टिंग पेज में उपयोगकर्ता नियंत्रण के लिए लूपिंग (मुझे अपने पृष्ठ पर सभी उपयोगकर्ता नियंत्रण ढूंढने की ज़रूरत है) मेरे परिदृश्य में सबसे अच्छा विकल्प है? – toraan