नोट: वर्कफ़्लो द्वारा मैं वर्कफ़्लो तकनीक जैसे वर्कफ़्लो तकनीक का जिक्र नहीं कर रहा हूं।वेब अनुप्रयोग वर्कफ़्लो के लिए सर्वोत्तम अभ्यास?
सब भी अक्सर मुझे लगता है अपने आप को उन पृष्ठों को चरणों की एक श्रृंखला के माध्यम से प्रवाह डिजाइन करने के लिए आवश्यक जा रहा है।
1) विकल्पों में से एक सेट से चुनें। जमा करें। 2) परिणामों के साथ एक पृष्ठ पॉप्युलेट करें। परिवर्तन करें। जमा करें। 3) पिछले परिणामों के आधार पर कुछ करें। जमा करें। 4) पिछले कार्यों की पुष्टि करें। जमा करें। 5) गोटो 1.
खरीदारी की टोकरी के साथ एक ई-कॉमर्स साइट इस का एक पाठ्यपुस्तक उदाहरण होगा।
अब, वहाँ तरीके इस से निपटने के लिए के किसी भी संख्या रहे हैं। मेरा सवाल है, एएसपीनेट में इसे करने का अनुशंसित तरीका क्या है? PHP या ISAPI में मैं मानक HTML नियंत्रणों का उपयोग करता हूं, पोस्ट डेटा प्राप्त करता हूं और इसके साथ सामान करता हूं, प्रत्येक एक अलग पृष्ठ पर।
ASP.NET एक पृष्ठ समाधान की दिशा में अधिक उन्मुख किया जा रहा है। अपना काम करें, अपने आप को पोस्टबैक करें, फिर अपने परिणामों को एक ही पृष्ठ में प्रदर्शित करें .. नौकरी करने के लिए मल्टीव्यू या अपडेटपैनल्स जैसे कुछ का उपयोग करके अंत तक आगे बढ़ें। लेकिन कुंजी है, आप किसी अन्य पृष्ठ पर पोस्टबैक नहीं करते हैं।
अब मैं समझता हूँ कि माइक्रोसॉफ्ट हाल के संस्करणों में नेट के पार पेज Postbacks जोड़ा गया है, लेकिन यह कम पके हुए और एक तरह से बोझिल seemss। डेटा के साथ काम करना मुश्किल है जिसे तब तक पोस्ट किया गया जब तक कि आप इसे अपने पिछले पृष्ठ से गुणों या किसी चीज़ के माध्यम से बेनकाब न करें।
आप परिदृश्य मैं ऊपर से बाहर रखी कैसे निपटेंगे? क्या आप एक बहु-दृश्य या अद्यतन पैनेल का उपयोग करते हैं और इसे सभी एक पृष्ठ में करते हैं? या आप इसे कई पृष्ठों में करते हैं? इस संबंध में आपके सर्वोत्तम अभ्यास क्या हैं? क्या आपके पास उपयोग करने के लिए कोई विशिष्ट डिज़ाइन है? साइट वर्कफ़्लो को संरचित करने के बारे में आप कैसे जाते हैं?
मुझे लगता है कि डेटा संग्रह करना शायद सबसे अच्छा तरीका है। थोड़ा और काम, लेकिन फिर आपको क्रॉस पेज स्टफ के साथ बेवकूफ़ बनाने की ज़रूरत नहीं है और डेटा की प्राथमिक कुंजी रखने के लिए बस एक सत्र चर पर भरोसा कर सकते हैं। –