2010-02-04 16 views

उत्तर

4

आमतौर पर, इसलिए उम्मीद है कि कोई ग़लतियां है विशेषता ऐसा ही कुछ होता है "__doPostBack (" हालांकि वहाँ भी कुछ अन्य सामान वहाँ में होगा।

तो आप नीचे दिए गए, जो मैं परीक्षण नहीं किया था की तरह कुछ कर सकता है

$('select[onchange*="__doPostBack("]').change(...your handler for postbacking control...); 
$('select:not([onchange*="__doPostBack("])').change(...your handler for non-postbacking control...); 
+0

से ऊपर का जवाब देखें एक टाइपो है, लेकिन यदि आप '[change * = "__ doPostBack"]' चुनते हैं तो यह बहुत अच्छा है, बहुत बहुत धन्यवाद। – Victor

0

ऑटोपोस्टबैक विशेषता, आईआईआरसी, सर्वर-साइड है। दूसरे शब्दों में, यह सर्वर द्वारा पार्स किया गया है और वास्तव में इसे ब्राउज़र में कभी नहीं बनाता है।

यह होगा थोड़ा निरर्थक कोड के लिहाज से, लेकिन आप इसे एक cssClass = "AutoPostback" एक ड्रॉपडाउन पोस्टबैक के लिए एक onchange होगा जा रहा है दे सकता है और उसके बाद jQuery के माध्यम से उस के लिए जाँच

+0

उत्तर के लिए धन्यवाद। हाँ, मुझे पता है कि यह एक सर्वर पक्ष है इसलिए मैंने कहा कि मुझे शायद चयनकर्ता – Victor

+0

से सर्वर-साइड फ़ंक्शन को कॉल करना होगा, ठीक है, इसके बारे में सोचने के लिए आओ, ऑटो-पोस्टबैक करने के लिए सेट किए गए अधिकांश नियंत्रण जावास्क्रिप्ट के माध्यम से ऐसा कर रहे हैं, इसलिए शायद इसके लिए जांच करने का एक तरीका है। –

+0

हां, बाहर निकलता है, – Victor

0

मैं इस धागे पर थोड़ा देर से आया लेकिन शायद रास्ते में किसी और को यह उपयोगी लगेगा।

मुझे भी पोस्टबैक करने के लिए jquery ui selectmenu प्राप्त करने में समस्याएं आ रही थीं। पिछली टिप्पणियों ने मुझे बहुत करीब पाया लेकिन जब मैंने इसे चलाया तो त्रुटियां आईं। यह मेरे द्वारा उपयोग किए जा रहे विभिन्न संस्करणों के कारण हो सकता है लेकिन मेरा अंतिम फ़िक्स बदलाव घटना को थोड़ा अलग तरीके से पोस्टबैक संलग्न करना था। मुझे वास्तविक तत्व की बजाय पोस्टबैक कॉल पर स्ट्रिंग पास करना पड़ा। पहला पैरामीटर चुनिंदा तत्व की आईडी है और दूसरा पैरामीटर सर्वर साइड फ़ंक्शन का नाम है जिसे माना जाता है।

$("#cboStateFilter").selectmenu({ 
    change: function (event, ui) { __doPostBack("cboStateFilter", 'cboStateFilter_SelectedIndexChanged'); } 
}); 
संबंधित मुद्दे