मेरे पास एक वेब एप्लिकेशन है जिसे मैं अनुकूलित करने की कोशिश कर रहा हूं। कुछ नियंत्रण संवाद-शैली DIVs
में छिपे हुए हैं। इसलिए, मैं उन्हें केवल AJAX के माध्यम से लोड करना चाहता हूं जब उपयोगकर्ता उन्हें देखना चाहता है। यह उन नियंत्रणों के लिए ठीक है जो अधिकतर शाब्दिक-आधारित (विभिन्न मेनू और विजेट) होते हैं, लेकिन जब मेरे पास "गंदा" नियंत्रण होता है - जो ViewState
पर व्यापक जानकारी लिखते हैं, तो बहुत सारे सीएसएस डालते हैं या पृष्ठ पर लिपि के लिए, बहुत सारे संदर्भों की आवश्यकता है - इन्हें "पृष्ठ से बाहर" स्थानांतरित करना असंभव है, विशेष रूप से यह देखते हुए कि एएसपी.NET पोस्टबैक पर प्रतिक्रिया कैसे देगा।
मैं किसी तरह के कदम पर विचार कर रहा था जहां मैं रेंडर को ओवरराइड करता हूं, उन बिट्स के लिए मार्कर ढूंढता हूं जिन्हें मैं बाहर ले जाना चाहता हूं और वहां एजेक्स प्लेसहोल्डर्स डाल सकता हूं, लेकिन न केवल सर्वर ओवरहेड चरम लगता है, यह एक पूर्ण हैक की तरह लगता है। इसके अलावा, यहां मुख्य तत्व संवाद बॉक्स हैं जिनमें उन पर सत्यापन नियंत्रण वाले रूप शामिल हैं, और मैं कल्पना नहीं कर सकता कि मैं उनके आवश्यक स्क्रिप्ट को और नियंत्रण कैसे ले जाऊंगा।
मेरी डरावनी कल्पना में, मैं यह करना चाहता हूं:
AJAXifier.AJAXify(ctlEditForm);
अफसोस की बात है, मुझे पता है कि यह एक सपना है।
सर्वर पर बहुत अधिक लोड किए बिना मैं वास्तव में कितनी जल्दी और त्वरित AJAXफिकेशन प्राप्त कर सकता हूं?