C#/ASP.NET/JS - onclick event shows row, postback hides row -


  आरबीएनआरसबमिशन। आईटम्स.फ़ीन्डबिवेवैल्यू ("हां")। विशेषताएँ। जोड़ें ("ऑनक्लिक", "मिलते हुए रेडीओफ़िल्ड रिसीबमिशन (यह ) "); RbnResubmission.Items.FindByValue ("नहीं") विशेषताएँ। जोड़ें ("onclick", "getCheckedRadioFieldResubmission (यह)");  

इसलिए मेरे पास तालिका में पंक्तियों को प्रदर्शित करने के लिए ये क्लिक ईवेंट हैं - यह भाग ठीक काम करता है।

यहां कोड का क्या उदाहरण है (मैं नहीं दिखा रहा हूँ "नहीं" विकल्प)

  फ़ंक्शन getCheckedRadioFieldResubmission (रेडियो) {if (radio.value == "हाँ") {document.getElementById ('& lt;% = ApprovingInstituteRow.ClientID% & gt;' ) .style.display = "block"; Document.getElementById ('& lt;% = स्वीकृतिनंबरआरओ। क्लाइंटआईडी% & gt;')। Style.display = "block"; Document.getElementById ('& lt;% = IRBApprovalRow.ClientID% & gt;')। Style.display = "ब्लॉक"; Document.getElementById ('& lt;% = ExpectedDateRow.ClientID% & gt;')। Style.display = "none"; }}  

प्रपत्र को सत्यापन के माध्यम से जाने की जरूरत है, और अगर कोई समस्या है, क्योंकि इन पंक्तियों को दिखाते हुए ईवेंट केवल "ऑनक्लिक" से होता है - वे पोस्टबैक पर गायब हो जाएंगे। मैं उन्हें स्थायी रूप से प्रदर्शित करने के लिए क्या बदल सकता हूँ?

मुझे लग रहा है कि आप रेडियो बटन डाटाबेस में हैं ऑनलोड के दौरान सूची आपको इसे पोस्टबैक पर रिबंड करना होगा।


Comments