के साथ UpdatePanel को बदलें मैं अपडेटपैनल का उपयोग कर रहा हूं ताकि एक पृष्ठ में एक बटन क्लिक ईवेंट को कॉल किया जा सके जो किसी अन्य वर्ग में एक विधि को कॉल करता है जो आउटपुट पर एक्सएमएल फ़ाइल लिखता है। क्या UpdatePanel के बजाय JQuery के साथ ऐसा करने का कोई तरीका है?JQuery
JQuery
उत्तर
उपयोग jQuery कॉल करने के लिए । फिर this technique का उपयोग करके कोड-बैक में पृष्ठ विधि को कॉल करें। वहां से आप एक्सएमएल फाइल लिख सकते हैं या जो भी चाहें कर सकते हैं।
क्लिक करें घटना को संभालने के लिए jQuery में एक बटन क्लिक करें घटना आप यह कर सकते हैं ...
$("#MyButtonID").click();
कहाँ बटन एचटीएमएल इस तरह दिखता है ...
<input type="button" id="MyButtonID" value="Press Me" />
अद्यतन पैनल के बिना AJAX करने के लिए jQuery का उपयोग करने का एक आसान वैकल्पिक तरीका है 'पृष्ठ विधियों' नामक एएसपी.नेट के तंत्र में निर्माण का उपयोग करना। [WebMethod]
के साथ पृष्ठ में एक स्थिर विधि को सजाने के द्वारा वेबसाइट पर जेनरेट किया गया जावास्क्रिप्ट फ़ंक्शन होगा जिसे आप PageMethods.MethodName(param1, param2)
का उपयोग करके कॉल कर सकते हैं।
<asp:ScriptManager ID="theScriptManager" runat="server"
EnablePageMethods="true" />
अधिक जानकारी आप 'पेज के तरीके ASP.NET AJAX' के लिए खोज कर सकते हैं: आप अभी भी एक ScriptManager नियंत्रण शामिल हैं और इस तरह से पेज तरीकों को सक्षम करने की आवश्यकता होगी।
उम्मीद है कि यह
यदि jQuery के साथ ऐसा कर रहा है, तो आपको ScriptManager की आवश्यकता नहीं है। यह अच्छी बात है। आपके पास दोनों ढांचे का उपयोग करने का अतिरिक्त ब्लोट नहीं है। – nshaw
अद्यतन पैनेल को बदलने का हल कैसे करता है ...? – redsquare