यदि मेरे पास स्टोर करने के लिए डेटा का एक सरल टुकड़ा है (उदाहरण के लिए एक पूर्णांक या स्ट्रिंग) तो मैं इसे व्यूस्टेट में स्टोर करना चुन सकता हूं, या छुपा फ़ील्ड नियंत्रण का उपयोग कर सकता हूं।व्यूस्टेट या छुपा फ़ील्ड
मैं एक दूसरे को क्यों चुनूं?
ViewState
- हार्ड उपयोगकर्ता को डिकोड करने के लिए (असंभव नहीं सोचा था), वांछनीय हो सकता है जो
HiddenField
- मूल्य जावास्क्रिप्ट में
क्या अन्य पेशेवर हैं डी विपक्ष?
आप सत्र ऑब्जेक्ट –
में डेटा भी स्टोर कर सकते हैं हां, मैं सत्र में स्टोर कर सकता हूं हालांकि इस परिदृश्य में डेटा संबंधित पृष्ठ के लिए केवल प्रासंगिक है, इसलिए encapsulation कारणों से मैं इसे ऑन-पेज स्टोर करना चाहता हूं। –
सत्र में डेटा संग्रहीत करना अनिवार्य रूप से इसे वैश्विक स्तर पर बना देगा। पृष्ठ में इसे संग्रहीत करने से इसका दायरा कम हो जाएगा, जो बेहतर डिजाइन अभ्यास है। –