2008-09-29 19 views
9

मेरे पास एक एएसपी.नेट पृष्ठ है जिसमें इसका एक बटन है। बटन क्लिक जावास्क्रिप्ट का उपयोग कर एक मोडल संवाद बॉक्स लॉन्च करता है। मोडल डायलॉग बॉक्स द्वारा दिए गए मान के आधार पर, मैं आगे बढ़ना चाहता हूं, या पोस्ट बैक को रद्द करना चाहता हूं। मैं यह कैसे करु?जावास्क्रिप्ट में पोस्टबैक से कैसे बचें?

उत्तर

17

"वापसी झूठी;" जोड़ना बटन की ऑनक्लिक विशेषता के लिए स्वचालित पोस्टबैक को रोक देगा।

+3

यदि वापसी के झूठ से पहले कोई अपवाद फेंक दिया जाता है, तो स्वचालित पोस्टबैक अभी भी होगा। –

-1

असल में वेन ने क्या कहा, लेकिन आपको केवल 'झूठी वापसी' की आवश्यकता है; उस मोड में जो मोडल प्रस्तुत करता है। यदि यह वही मूल्य है जो आप चाहते हैं, तो पोस्टबैक होने दें। यदि नहीं, तो फ़ंक्शन वापस झूठा है और यह सबमिट को रोक देगा।

0
function HandleClick() 
{ 
// do some work; 

if (some condition) return true; //proceed 
else return false; //cancel; 
} 

सेट OnClientClick से जोड़कर देखते हैं "HandleClick वापसी()"

2

इस तुम क्या करने की कोशिश कर रहे हैं क्या है?

<input type="button" id="myButton" value="Click!" /> 

<script type="text/javascript"> 
document.getElementById('myButton').onclick = function() { 
    var agree = confirm('Are you sure?'); 
    if (!agree) return false; 
}; 
</script> 
संबंधित मुद्दे