मैं अपने सभी वेब अनुप्रयोगों के विकास के लिए उपयोग करने के लिए एक एंटरप्राइज़ वेब टेम्पलेट बना रहा हूं। डेटा स्रोत की डेटा और भौगोलिक दूरी की मात्रा के कारण हमारे कई मौजूदा अनुप्रयोगों को लोड करने में कुछ समय लगता है, इसलिए उपयोगकर्ता अक्सर एक ही बटन और लिंक को दो बार क्लिक करते हैं।"कृपया प्रतीक्षा करें" संदेश?
मैं जोड़ने की योजना बना रहा हूं, कृपया पृष्ठ पोस्ट करने पर संदेश आने के लिए प्रतीक्षा करें। मैं समझ वहाँ ऐसा करने के दो स्पष्ट तरीके हैं:
1. AJAX उपकरण
AJAX UpdatePanel
और प्रगति लोडर का उपयोग करना, मैं आसानी से बहुत कम के साथ एक पोस्टबैक पर एक संदेश दिखा सकते हैं, अगर कोई भी, अतिरिक्त कोड।
AJAX विधि के साथ मेरी चिंता यह है कि, क्योंकि यह बहुत सामान्य टेम्पलेट है, मुझे पूरे पृष्ठ को एक अद्यतन पैनल में लपेटना होगा। ASP.NET 3.5 AjaxToolKit के अनुभव से, अद्यतन पैनल पोस्टबैक और जावास्क्रिप्ट कोड को फंकी तरीके से प्रभावित करता है। साथ ही, मुझे लगता है कि UpdatePanels भारी हैं और सत्र या एप्लिकेशन को लोड करने के लिए आवश्यक समय की मात्रा बढ़ाएं।
2. jQuery
jQuery का उपयोग करना, मैं एक विधि है कि प्रत्येक $(':submit').click() {}
घटना के लिए संदेश से पता चलता बाध्य कर सकते हैं। पृष्ठ पोस्ट बैक के अंत में पुनः लोड करके संदेश को स्वचालित रूप से छुपाएगा।
मुझे jQuery विधि के साथ बड़ी चिंता नहीं है। फ़ील्ड सत्यापनकर्ताओं के साथ सही ढंग से काम करने के लिए अतिरिक्त कोडिंग की आवश्यकता होगी। UpdatePanel
का उपयोग नहीं करने का भी अर्थ है कि पूरे पृष्ठ को प्रत्येक पोस्टबैक पर पुनः लोड किया गया है, जो शायद सबसे अच्छी विधि नहीं हो सकती है। 'कृपया प्रतीक्षा करें' संदेश प्रकट होने से पहले कुछ सेकंड में देरी होनी चाहिए ताकि यह बहुत छोटी घटनाओं के लिए दिखाई न दे जो इस तरह के संदेश की आवश्यकता नहीं है।
दिखाने के लिए एक कृपया प्रतीक्षा करें या लोड हो रहा है संदेश बेहतर तरीका है कौन? मैं गति और विश्वसनीयता से चिंतित हूं, लेकिन अगर सफलता के अन्य उपाय हैं जो आपको लगता है कि ध्यान देने योग्य हैं, तो ऐसा कहने में संकोच न करें।
यदि आप एएसपी का उपयोग करने की योजना बना रहे हैं।आपके प्रोजेक्ट के लिए नेट वेबफॉर्म और समय बाधाएं हैं, फिर UpdatePanel का उपयोग करें। अन्यथा, jQuery बेहतर विकल्प है। –