किसकी सिफारिश की जाती है? मुझे समझाने दो कि मैं क्या हासिल करना चाहता हूं!
मेरे पास कई उपयोगकर्ताओं द्वारा उपयोग किए जाने वाले एक पृष्ठ हैं, प्रत्येक उपयोगकर्ता के पास व्यवस्थापक, ऑपरेटर, सामान्य उपयोगकर्ता जैसी एक अलग भूमिका होती है।
जब कोई ग्राहक उस पृष्ठ को खोलता है तो मैं नियंत्रण (बटन) का एक सेट प्रदर्शित करना चाहता हूं जो उनकी भूमिका पर निर्भर करता है।
व्यवस्थापक को x और y करने की अनुमति है, लेकिन सामान्य उपयोगकर्ता को इन कार्रवाइयों को करने की अनुमति नहीं है।
एएसपी .NET: गतिशील लोड नियंत्रण बनाम दृश्यमान = सही
जो मैं करना चाहता हूं उसे हासिल करने के लिए, कौन सा दृष्टिकोण सबसे अच्छा है?
क्या मुझे HTML में सभी नियंत्रणों को परिभाषित करना चाहिए, फिर दृश्यमान संपत्ति टॉगल करना चाहिए, या गतिशील रूप से आवश्यक नियंत्रण लोड करना चाहिए?
दृश्यमान = झूठी के लिए मैं सर्वर प्रसंस्करण समय के बारे में चिंतित हूं। भले ही एचटीएमएल मार्कअप क्लाइंट को एक दृश्यमान = झूठी नियंत्रण के लिए नहीं भेजा गया हो, मुझे पता है कि नियंत्रण अभी भी एएसपी .NET द्वारा लोड किया गया है और यहां तक कि संसाधित भी हो सकता है, लेकिन उसका HTML परिणाम आउटपुट स्ट्रीम में नहीं लिखा गया है।
गतिशील रूप से लोड नियंत्रण के लिए, एक असुविधाजनक है कि उन्हें पोस्टबैक पर पुन: प्रारंभ करने की आवश्यकता है, साथ ही घटनाओं और पोस्टबैक के साथ कुछ समस्याएं भी हैं।
दिलचस्प दृष्टिकोण लेकिन मेरे मामले में काम नहीं करते हैं। व्यवस्थापक एक्स और वाई कर सकता है, और एक मॉडरेटर एक्स एक्शन भी कर सकता है, लेकिन वाई –
नहीं (अगर) { x.visible = true y।दृश्य = सही } –
यदि (मॉडरेटर) { x.visible = true y.visible = false } –