2010-01-04 15 views
6

मेरे पास एक बटन है जो एक अद्यतन पैनेल नियंत्रण में है। बटन के क्लिक ईवेंट में JQuery के माध्यम से इसके लिए एक फ़ंक्शन परिभाषित किया गया है। एक बार एसिंक पोस्टबैक पूरा हो जाता है जब JQuery ईवेंट आग लगने में विफल रहता है जब बटन बाद में क्लिक किया जाता है। इस व्यवहार को सही करने के लिए मुझे क्या करने की आवश्यकता है और बटन के क्लिक ईवेंट में JQuery ईवेंट अटैचमेंट को बनाए रखने के बाद इसे अतुल्यकालिक रूप से रीफ्रेश किया गया है?अपडेट पैनल में नियंत्रण JQuery ईवेंट

उत्तर

15

अपने jQuery ईवेंट हैंडलर निम्नलिखित समारोह

function pageLoad(sender,args) { 

    // binding code here, for example 
    $('#button').click(function(e) { 
     // do something when the click event is raised 
    }); 

} 

pageLoad अंदर बाध्यकारी हर पोस्टबैक, तुल्यकालिक या अतुल्यकालिक के बाद मार डाला जाता है डाल दिया। pageLoad एएसपी.NET AJAX में एक आरक्षित फ़ंक्शन नाम है जो इस उद्देश्य के लिए है। दूसरी तरफ $(document).ready(), केवल एक बार निष्पादित किया जाता है, जब डोम प्रारंभ में तैयार/लोड होता है।

इस Overview of ASP.NET AJAX client lifecycle events

+0

आप और अधिक जानकारी के लिए इस कोड नमूना जोखा दे सकते हैं कृपया देखें? धन्यवाद! – Achilles

+1

मैंने एक उदाहरण इवेंट हैंडलर जोड़ा है। "जादू" फ़ंक्शन नाम 'पृष्ठ लोड' में है, जो एक आरक्षित फ़ंक्शन है जो पेज को वापस पोस्ट करते समय निष्पादित करेगा, सिंक्रोनस या असीमित रूप से। 'Sys.Aplication.add_load (हैंडलर) का उपयोग करके निष्पादित करने के लिए एक फ़ंक्शन सेट करना समान है;' –

+0

आपको बहुत धन्यवाद, बस इसे लागू किया गया और यह बहुत अच्छा काम करता है! +1 – Achilles

संबंधित मुद्दे