c# - Can a userControl event cause an update panel to refresh? -


मेरे पास एक aspx है।

  & lt; div id = "headerRegion" class = " borderDiv "& gt; & Lt; xy: पेमेंट हेडर आईडी = "पेमेंट हेडर 1" रनैट = "सर्वर" / & gt; & Lt; / div & gt; & Lt; div id = "भुगतान रीजन" class = "borderDiv" & gt; & Lt; asp: UpdatePanel आईडी = "भुगतानफ़ॉर्म अपडेटर" रनैट = "सर्वर" & gt; & LT; ContentTemplate & gt; & Lt; एएसपी: प्लेसहाल्डर रनैट = "सर्वर" आईडी = "पीएलसी भुगतानफ़ॉर्म" / & gt; & Lt; / ContentTemplate & gt; & Lt; / एएसपी: UpdatePanel & gt; & Lt; / div & gt;  

पृष्ठ init पर, जगहधारक एक ascx लोड करता है।

  निजी नियंत्रण GetPaymentControl (चार? कवरेज BenefitPeriod) {नियंत्रण भुगतान सीटीएल = नल; स्विच (कवरेजबैनिफाईपियरियोड) {केस 'एल': भुगतानसीटीएल = यह.लोडकंट्रोल ("~ / कंट्रोल्स / लैंपफॉर्म.सकैक्स"); टूटना; मामले 'डब्ल्यू': भुगतानसीटीएल = यह। लोड कंट्रोल ("~ / कंट्रोल्स / पीरियोडिकफॉर्म.स्कक्स"); टूटना; डिफ़ॉल्ट: paymentCtl = this.LoadControl ("~ / Controls / Lumpform.ascx"); टूटना; } वापसी भुगतान सीटीएल; }  

plcPaymentForm.Controls.Add (नियंत्रण);

भुगतान पर एक रेडियोबटन सूची हैडर 1 नियंत्रण जब मैं टॉगल करूँगा कि रेडियो बटन प्लेयॉक्साइड "plcPaymentForm" में पेरीडिसिकफॉर्म.सैक्स और लम्पफोर्म.कैक्स के बीच सुंदर ढंग से स्वैप करना चाहता है। मैं यह कैसे सही ढंग से कर सकता हूँ? मैं दोनों नियंत्रणों को लोड करने और उनकी दृश्यता को टॉगल करने की कोशिश नहीं कर रहा हूं यदि आपके पास कोई विचार है कि यह न्यूनतम पेज इंटरupिशन के साथ ठीक से कैसे करना है, तो कृपया मुझे सही दिशा में बताएं।

धन्यवाद, ~ सैन डिएगो में सीके

क्या ड्रॉ 9 222 का थोड़ा अलग संस्करण था।
1. एक प्रतिनिधि की घोषणा करें

  सार्वजनिक प्रतिनिधि शून्य UserControlFormSubmit (ऑब्जेक्ट प्रेषक, EventArgs ई);  

2. यूज़र कंट्रोलफ़ॉर्म एसयूबीमिट के उपयोगकर्ता नियंत्रण के भीतर एक घटना की घोषणा करें

  सार्वजनिक इवेंट UserControlFormSubmit OnFormSubmit;  

3. इस तरह से अद्यतन पैनल के लिए ट्रिगर के रूप में उपयोगकर्ता नियंत्रण ईवेंट सेट करें

  & asp: UpdatePanel आईडी = "भुगतानफ़ॉर्म अपडेटेटर" runat = "server" UpdateMode = "सशर्त" बच्चेएस्ट्रिगर = "सच" & gt; & LT; ContentTemplate & gt; & Lt; एएसपी: प्लेसहाल्डर रनैट = "सर्वर" आईडी = "पीएलसी भुगतानफ़ॉर्म" / & gt; & Lt; / ContentTemplate & gt; & LT; ट्रिगर & gt; & Lt; asp: AsyncPostBackTrigger ControlID = "paymentHeader1" EventName = "ऑन फॉर्म सब्मिट" / & gt;  

4. रेडियोबटन लिस्ट के लिए जब चयनित इंडेक्स आउटलुक होता है तो ऑनफॉर्म सबमिट करें। (ध्यान दें कि आपको रेडियोबटन लिस्ट के लिए AutoPostBack = true को सेट करना होगा जैसा कि drs9222 द्वारा उल्लिखित किया गया है।


Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -