2008-10-01 11 views
11

कुछ परिदृश्य क्या हैं जहां मल्टीव्यू एक अच्छा विकल्प होगा? इसके दृश्य नियंत्रण के साथ मल्टीव्यू नियंत्रण बस पैनलों की धारणा को विस्तारित करता प्रतीत होता है।एएसपी.नेट के मल्टीव्यू नियंत्रण के लिए उचित उपयोग क्या है?

दोनों पैनल और मल्टीव्यूज़ दुरुपयोग के लिए प्रवण प्रतीत होते हैं। यदि आपकी यूआई चिंताओं और बिज़ तर्क संबंधी चिंताओं को ठीक तरह से अलग किया गया है, तो एक एएसपीएक्स में एक साथ विचार क्यों करें?

उत्तर

11

मैंने विज़ार्ड नियंत्रण के लिए मल्टीव्यूज़ को अधिक लचीला आधार के रूप में उपयोग किया है।

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

अधिकांश समय मैं प्रत्येक की सामग्री को एक ही उपयोगकर्ता नियंत्रण है कि यह है कि विशेष कदम से संबंधित तर्क संपुटित कर सकते हैं देखने बनाते हैं।

3

मैंने इसे सरल अजाक्स-सक्षम टैब इंटरफ़ेस को लागू करने के लिए पारित किया है।

शैली एक बटन टैब की तरह दिखाई है, तो सेट यह onClick ईवेंट है सक्रिय दृश्य स्विच करने के लिए एक अद्यतन पैनल में।

0

किसी भी समय है कि आप एक पेज कुछ शर्त के आधार पर अलग-अलग सामग्री दिखाना चाहते हैं। काम पर मैंने एक टैब नियंत्रण बनाया है जो सिर्फ मल्टीव्यू का उपयोग करता है और एक और सरल नियंत्रण जो मैंने टैब की तरह दिखता है। प्रत्येक टैब दूसरे नियंत्रण में एक लिंक (जो स्टाइल है) डालता है जो सक्रिय टैब को सही टैब पर सेट करने के लिए तारित होता है।

0

यह ऑनलाइन रूपों, जहां वास्तविक रूप दिखाते हुए एक दृश्य हो सकता है और एक और दृश्य "धन्यवाद" पाठ आदि के साथ उपसंहार दिखाया गया है जैसी चीजों के लिए उपयोगी हो सकता है

3

किसी भी स्थिति है जहाँ आप अपने आप को खोजने के टॉगल एक या अधिक पैनलों का प्रदर्शन मल्टीव्यू नियंत्रण के लिए एक प्रमुख उम्मीदवार है। एक और टेम्पलेट विज़ार्ड नियंत्रण, या उदाहरण के लिए मास्टर/विस्तार रूपों।

मैं मानता हूं कि वे दुर्व्यवहार के लिए खुले हैं और आपको मूल्यांकन करना चाहिए कि क्या आप अपने कोड को अलग करने से पहले अलग-अलग पृष्ठों में अलग करना चाहते हैं या नहीं। मैंने उन परियोजनाओं पर काम किया है जहां पिछले डेवलपर ने मल्टीव्यूज़ का उपयोग करके एक ही पेज पर बहुत अधिक डालने की कोशिश की है और वे काम करने के लिए नरक हैं।

मल्टीव्यूज़ से सावधान रहना एक बात यह है कि पैनलों के विपरीत, उनके अंदर निहित किसी भी घोषणात्मक डेटासोर्स नियंत्रण हमेशा बाध्य होंगे, भले ही वे जिस दृश्य में निहित हैं, सक्रिय/दृश्यमान न हों।

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