2010-11-10 16 views
6

क्या कोई तरीका है कि क्लाइंट साइड सत्यापन एएसपीनेट में होने के बाद मैं जावास्क्रिप्ट फ़ंक्शन निष्पादित कर सकता हूं?एएसपीनेट में क्लाइंट साइड स्क्रिप्ट सत्यापन के बाद फायर इवेंट?

मेरे पास एक पृष्ठ पर कुछ सत्यापन नियंत्रण हैं और CausesValidation = true के साथ एक इनपुट बटन है। ऑनक्लिएंटक्लिक हैंडलर सत्यापन चलाने से पहले जावास्क्रिप्ट निष्पादित करता है, लेकिन मैं बाद में कुछ फ़ंक्शन चलाने के लिए चाहता हूं।

क्या यह संभव है?

धन्यवाद!

उत्तर

3

एएसपी.नेट वेबफॉर्म_ऑन सबमिट करें, यह सत्यापन चलाता है। सत्यापन के बाद ठीक है, यह पर पर सबमिट किए गए शेष जावास्क्रिप्ट फ़ंक्शंस को जारी रखता है और चलाता है।

तो साइड सत्यापन के बाद जावास्क्रिप्ट निष्पादित करने के लिए, बस इसे फॉर्म टैग पर रखें।

उदाहरण के लिए:

<script> 
    function CallMeAfterValidation() 
    { 
    // here is the place to run your code 
    return true; 
    } 
</script> 

<form onsubmit="return CallMeAfterValidation();" runat="server" ...></form> 
0

बस ऊपर समाधान करने के लिए एक वृद्धि (मैं भी यह प्रयोग किया जाता)

यदि आपके रूप में एकाधिक बटन रहे हैं और आप केवल स्क्रिप्ट चलाना चाहते उपयोगकर्ता एक बटन पर क्लिक करने के बाद, दस्तावेज़.activeElement.id का उपयोग करें, यह वर्तमान केंद्रित तत्व आईडी को पुनर्प्राप्त करता है।

इसका उपयोग करके आप एक निश्चित बटन पर क्लिक करके अपनी स्क्रिप्ट चला सकते हैं।

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