मुझे एक एएसपीनेट पृष्ठ मिला है जिसमें सी # कोड-बैक है जो पेज_लोड() विधि में कुछ सामान करता है (जैसे डाटाबेस पूछताछ करें और डेटा के साथ ऑब्जेक्ट्स को पॉप्युलेट करने के लिए कुछ अन्य कॉल करें) । मैं फिर पेज पर इस डेटा को प्रदर्शित करता हूं। यह सब ठीक काम करता है। मैंने कुछ पोस्टबैक स्थापित किए हैं ताकि जब किसी सूची बॉक्स में कोई मान क्लिक किया गया हो, तो पैनल नियंत्रण शेष ऑब्जेक्ट के डेटा से भरा होता है। मैंने सोचा कि पोस्टबैक ऐसा करने का सही तरीका था, लेकिन इससे (पूरी कक्षा?) को फिर से बुलाया जा सकता है, जो मेरी वस्तुओं को फिर से शुरू करता है और जो डेटा मैं रखना चाहता हूं उसे नष्ट कर देता है।पोस्टबैक के दौरान सी # ऑब्जेक्ट्स पर बने रहें
क्या आंशिक-पोस्टबैक का कुछ रूप इस समस्या को हल करेगा, या क्या मैं ऐसा करने का प्रयास करने का एक बेहतर तरीका है?
मैं हर बार एक पोस्टबैक कहा जाता है फिर से पॉप्युलेट वस्तुओं, कि एक डेटाबेस क्वेरी लेता है, और मैं फिर से क्वेरी करने पर हर बार कुछ क्लिक किया जाता है से बचना चाहते हैं के रूप में नहीं करना चाहते ...
मैं स्थायी जावास्क्रिप्ट ऑब्जेक्ट्स के संबंध में कई प्रश्न हैं, लेकिन ऐसा कुछ भी नहीं है जो वास्तव में इसका समाधान करता है। मैं .NET 4.0
आपके डेटा सत्र/कैश/कुकी/आदि को जारी रखने के लिए आपके पास बहुत सारे विकल्प हैं ... एक और विकल्प आंशिक पोस्ट हो सकता है [UpdatePanel] (http://www.asp.net/ajax/tutorials/understanding -asp निवल ajax-UpdatePanel-ट्रिगर्स)। – Zachary