मैं कहूंगा कि मतभेद हैं, लेकिन ऐसा कहेंगे कि आप इसे अधिक आरामदायक महसूस करते हैं।
मैंने दोनों दृष्टिकोणों का उपयोग किया है, और पृष्ठ से jQuery कॉल होने पर आम तौर पर तेज़ होता है। मैं एक एशक्स हैंडलर लिखता हूं जो jquery कॉल की ज़रूरतों को पूरा करता है (डेटाबेस से पूछताछ करता है, कुछ संसाधित करता है, आदि) और इसे पृष्ठ से कॉल करें। मैं एक jQuery कॉल के लिए एएसपीएक्स पेज का उपयोग नहीं करता, क्योंकि आप बहुत सारी जानकारी भेज रहे हैं जिसकी आपको आवश्यकता नहीं होगी। Ajax.Net कॉल का उपयोग करने का अंतर/लाभ यह है कि आपको चीजों को संसाधित करने के लिए एक और पृष्ठ बनाने की आवश्यकता नहीं है, आप इसे करने के लिए उसी पृष्ठ ईवेंट का उपयोग कर सकते हैं।
उदाहरण के लिए, यदि आपको पहले मूल्य पर चयनित मूल्य का उपयोग करके दूसरी ड्रॉप डाउन सूची भरनी है, तो आप पेजएक्स में चयनित इंडेक्स चेंज किए गए को चुनने के लिए Ajax.Net का उपयोग कर सकते हैं और जब यह पेज_लोड, चयनित इंडेक्स चेंज किया जाता है, पेज_PreRender और इतने पर। घटना विधि में आप डीबी से पूछेंगे और दूसरा डीडीएल भरेंगे।
jQuery के साथ जो थोड़ा अलग हो सकता है। आप एशक्स हैंडलर को अपना कॉल करते हैं, हैंडलर सिर्फ एक सर्वर विधि है जो जादू करता है और उस फॉर्म में डेटा लौटाता है जिसे आप चाहते हैं (जेसन, स्ट्रिंग्स, एक्सएमएल इत्यादि की सरणी) और जावास्क्रिप्ट का उपयोग करके दूसरा डीडीएल भरें। जैसा कि मैंने आपको पहले बताया था, कुछ लोग क्लाइंट कोड के साथ बहुत सहज महसूस नहीं करते हैं और सर्वर में ऐसा करते हैं, लेकिन मैं हमेशा कहता हूं कि आपको सही नौकरी के लिए सही टूल का उपयोग करने की आवश्यकता है, इसलिए अपने टूल्स और जानें उन्हें बुद्धिमानी से लागू करें।
यदि आप एएसपी.Net, ASHX हैंडलर और jQuery के बारे में अधिक जानना चाहते हैं, तो आप इसके बारे में post पढ़ सकते हैं।
यह
उत्तर के लिए धन्यवाद। क्या पृष्ठ विधि गैर स्थैतिक हो सकती हैं? मैंने पहले कॉलबैक का उपयोग किया है और उनके लिए स्थैतिक होने की कोई आवश्यकता नहीं थी। इस तरह, मैं बेस क्लास विधियों तक पहुंच सकता था। पेज के तरीके में, मैं नहीं कर सकता। – Nick
मेरी खुशी! पृष्ठ विधियों के लिए, स्थिर होना चाहिए क्योंकि पृष्ठ विधि निष्पादित करते समय Asp.Net आपके पृष्ठ वर्ग के उदाहरण नहीं बनायेगा (और नहीं कर सकता)। यह आलेख यह समझाने का एक अच्छा काम करता है कि क्यों (और यह आमतौर पर वांछनीय क्यों है): http://encosia.com/2008/04/16/why-do-aspnet-ajax-page-methods-have-to-be-static /। ऐसा कहकर, यह एक बड़ी निगरानी थी कि मेरे जवाब में चर्चा न करें। मैं उस जानकारी को शामिल करने के लिए उत्तर अपडेट करूंगा। –
इच्छा है कि मैं उस जवाब को दोहरा सकता हूं। धन्यवाद जेफ! –