JQuery के $(document).ready के साथ अपडेटपैनल में ईवेंट को संभालें
jQuery का उपयोग करके अपडेटपैनल के भीतर तत्वों के साथ काम करते समय, केवल $( पर भरोसा करते हुए) दस्तावेज़).तैयार ईवेंट बाइंडिंग अपर्याप्त हो सकती है। आंशिक पेज अपडेट पर, ये इवेंट हैंडलर अब अपडेट किए गए क्षेत्र में काम नहीं करेंगे।
अनुशंसित दृष्टिकोण
इसे संबोधित करने के लिए, निम्नलिखित दृष्टिकोण पर विचार करें:
$(document).ready के साथ प्रारंभिक बाइंडिंग:
प्रारंभिक पृष्ठ के दौरान ईवेंट हैंडलर को संबंधित तत्वों से बांधें $(document).ready का उपयोग करके लोड करें।
पेज रिक्वेस्ट मैनेजर पर पुनः सदस्यता:
Microsoft के PageRequestManager के एंडरिक्वेस्ट इवेंट की सदस्यता लें। यह ईवेंट आंशिक पेज अपडेट के बाद सक्रिय होता है। इवेंट हैंडलर के भीतर, jQuery इवेंट हैंडलर को अब-अपडेट किए गए तत्वों से दोबारा बांधें।
यह स्निपेट दृष्टिकोण प्रदर्शित करता है:
$(document).ready(function() { // Initial binding }); var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function() { // Re-binding });
वैकल्पिक दृष्टिकोण
वैकल्पिक रूप से, jQuery की .on() पद्धति का उपयोग करने पर विचार करें, जो पुनः सदस्यता लेने की तुलना में अधिक कुशल है। हालाँकि, यह सुनिश्चित करने के लिए इस दृष्टिकोण का सावधानीपूर्वक मूल्यांकन करें कि यह आपकी विशिष्ट आवश्यकताओं के अनुरूप है। .on():
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3