मेरे पास ShowMessageBox="True"
और कई सत्यापनकर्ताओं के साथ एकाधिक सत्यापन सारांश सेटअप के साथ एक asp.net पृष्ठ है। मैंने ऐसी परिस्थिति में भाग लिया है जब प्रमाणीकरण वैधता सारांश सही तरीके से प्रदर्शित होता है लेकिन फिर अगला क्लिक जो सामान्य रूप से पृष्ठ के पोस्टबैक को ट्रिगर करता है, वह पोस्टबैक ट्रिगर नहीं करता है। तो चरण इस तरह दिखते हैं:प्रमाणीकरण के बाद मेरा फॉर्म वापस क्यों नहीं पोस्ट करेगा?
- सत्यापन बटन ट्रिगर करने वाले बटन पर क्लिक करें।
- प्रमाणीकरण विफल रहता है और विफलता संदेश वाला संदेशबॉक्स प्रदर्शित होता है।
- एक अलग बटन पर क्लिक करें जो मान्य नहीं है लेकिन पोस्टबैक ट्रिगर करना चाहिए कुछ भी नहीं होता
- चरण 3 के रूप में उसी बटन पर क्लिक करें, फिर से पोस्टबैक अपेक्षित होता है।
इस व्यवहार का कारण क्या हो सकता है?
संपादित करें: सत्यापन निम्न तरीके से किया जा रहा था।
<asp:Button runat="server" id="btn" onClientClick="return DoValidation();" />
जावास्क्रिप्ट में: एएसपी पेज
function DoValidation() {
if (!Page_ClientValidate('group1'))
return false;
if (!Page_ClientValidate('group2'))
return false;
return true;
}
आपको एक अच्छा उत्तर प्राप्त करने के लिए शायद कुछ कोड पोस्ट करने की आवश्यकता होगी। –
दूसरे बटन के लिए कारणों की वजह से कारणों को गलत करने की कोशिश करें? – IrishChieftain
मैंने इसे गलत पर सेट करने का प्रयास किया और एक ही परिणाम मिला। यह पृष्ठ काफी जटिल है, मुझे उम्मीद है कि किसी ने भी इसी तरह की स्थिति देखी होगी। – Mykroft