हम एक खोज अनुप्रयोग लिख रहे हैं जो सत्र स्थिति में खोज मानदंडों को बचाता है और एएसपीनेट अपडेट पैनेल के अंदर खोज निष्पादित करता है। कभी-कभी जब हम लगातार दूसरी खोजों को निष्पादित करते हैं तो दूसरी या तीसरी खोज कभी-कभी खोज मानदंडों के पहले सेट से परिणाम लौटाएगी।एएसपी.नेट अजाक्स - असिंच अनुरोध में अलग सत्र है?
उदाहरण: हमारी पहली खोज हम "जॉन स्मिथ" पर दिखते हैं -> जॉन स्मिथ के परिणाम प्रदर्शित होते हैं। दूसरी खोज हम "बॉब जोन्स" पर नजर रखते हैं -> जॉन स्मिथ के परिणाम प्रदर्शित होते हैं।
हमने सत्र राज्य में सभी खोज मानदंडों को सहेज लिया जैसा मैंने कहा था, और डीबी क्वेरी को प्रारूपित करने के लिए AJAX अनुरोध के अंदर सत्र स्थिति से इसे पढ़ा। जब हम वीएस में ब्रेक पॉइंट डालते हैं तो सब कुछ सामान्य के रूप में व्यवहार करता है, लेकिन उनके बिना हमें मूल खोज मानदंड और परिणाम मिलते हैं।
मेरा अनुमान है क्योंकि वे सत्र में सहेजे जाते हैं, कि AJAX अनुरोध किसी भी तरह से अपना सत्र प्राप्त करता है और उसके मानदंडों को बचाता है, और उसके बाद हर सत्र में मानदंडों को पुनर्प्राप्त करता है, लेकिन गैर-एसिंक सामग्री सक्षम है देखें कि मानदंड कब संशोधित होता है और तदनुसार परिवर्तनों को राज्य में सहेजता है, लेकिन क्योंकि वे दो अलग-अलग सत्रों से हैं, वहां सहेजी गई और पढ़ने में असमानता है।
EDIT ::: अधिक विस्तृत करने के लिए, क्वेरी स्ट्रिंग में खोज मानदंडों को जोड़ने का एक सुझाव था जो आम तौर पर अच्छा अभ्यास है और मैं मानता हूं कि यह कैसे होना चाहिए लेकिन हमारी आवश्यकताओं का पालन करने के बाद मैं इसे नहीं देखता व्यवहार्य होना वे चाहते हैं कि उपयोगकर्ता इनपुट नियंत्रण हिट खोज को भरता है और कोई पृष्ठ रीलोड नहीं होता है, केवल वे जो चीज देखते हैं वह पृष्ठ पर एक प्रगति संकेतक है, और उनके पास अभी भी नेविगेट करने और वर्तमान पृष्ठ पर अन्य सुविधाओं का उपयोग करने की क्षमता है। अगर मैं क्वेरी स्ट्रिंग में मानदंड जोड़ना चाहता हूं तो मुझे पूरे पृष्ठ को लोड करने के लिए एक और अनुरोध करना होगा, जो खोज मानदंडों के आधार पर वास्तव में लंबा समय ले सकता है। यही कारण है कि हम खोज करने के लिए अजाक्स कॉल का उपयोग कर रहे हैं और हम एक और पूर्ण पृष्ठ अनुरोध क्यों नहीं कर रहे हैं ..... मुझे आशा है कि इससे स्थिति स्पष्ट हो जाएगी।
से निकाले जाते हैं यह एक वेब सेवा नहीं है। –
एक आकर्षण की तरह काम किया !!! वीबीएनईटी में: –
wayofthefuture