multiview - Access UpdatePanel inside View from Another UpdatePanel ASP.Net -


मेरे पास दो अपडेट पैनल्स हैं

  • UpdatePanel1 में एक बटन है
  • UpdatePanel2 एक मल्टीविव दृश्य 1 के अंदर है:

  & lt; multiview & gt; & LT; View1 & gt; & LT; UpdatePanel2 & gt; & Lt; / UpdatePanel2 & gt; & Lt; / View1 & gt; & Lt; / मल्टीव्यू & gt;  

Multiview ActiveIndex -1 पर सेट है।

अब मैंने UpdatePanel2 पर एक AsyncPostBackTrigger संलग्न किया है जो बटन क्लिक से संबद्ध है।

I UpdatePanel1 में बटन क्लिक करते समय View1 दिखाना चाहते हैं।

आप को View1:

  & lt; UpdatePanel2 & gt; & lt; मल्टीविज & gt; & lt; View1 & gt; & lt; / View1 & gt; & lt; / MultiView & gt; & lt; / UpdatePanel2 & gt; के अंदर के बजाय मल्टीिव्यू के आसपास पैनल को अपडेट करें।  

एक UpdatePanel पृष्ठ पर एक div या span (डिफ़ॉल्ट रूप से एक div) के रूप में प्रस्तुत करेगा।

जब आप कॉलबैक करते हैं (जैसे कि जब आप क्लिक करते हैं UpdatePanel के अंदर बटन), ASP.NET ब्राउज़र को यह संदेश बताता है कि डिव्स की सामग्री को अद्यतन कैसे करें जो कि आपके UpdatePanels का प्रतिनिधित्व करते हैं। यह संदेश प्राप्त होता है और उसे जावास्क्रिप्ट में संभाला जाता है।

यदि आप पेज पर पहले पहुंचते समय दृश्य 1 प्रदर्शित नहीं कर रहे हैं, तो UpdatePanel2 बिल्कुल भी गाया नहीं जाएगा। इसलिए, जब आपका बटन कॉलबैक का कारण बनता है, तो सामग्री को बदलने के लिए जावास्क्रिप्ट के रेंडर किए गए पृष्ठ पर कोई div नहीं होता है।


Comments