2009-10-08 14 views
14

क्या एक अद्यतन अद्यतन प्रोग्रेस नियंत्रण mupltiple UpdatePanel नियंत्रण से जुड़ा हुआ है? इस तरह कुछ:एकाधिक अद्यतन पैनेल नियंत्रण से जुड़े अद्यतन प्रगति

<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
    <ContentTemplate> 
    ..... 
    </ContentTemplate> 
</asp:UpdatePanel> 

<asp:UpdatePanel ID="UpdatePanel2" runat="server"> 
    <ContentTemplate> 
    ..... 
    </ContentTemplate> 
</asp:UpdatePanel> 


<asp:UpdateProgress ID="UpdateProgress3" runat="server" AssociatedUpdatePanelID="UpdatePanel1, UpdatePanel2">..... 

उत्तर

-1

मुझे ऐसा नहीं लगता। इस प्रोग्रामेटिक रूप से कोशिश कर रहा है, यह UpdatePanel के लिए एक स्ट्रिंग आईडी रखने का आग्रह करता है, और कोई संकेत नहीं देता है कि आप किसी विशेष अद्यतन प्रोग्रेस नियंत्रण के साथ UpdatePanels का संग्रह संबद्ध कर सकते हैं।

UpdateProgress1.AssociatedUpdatePanelID = "UpdatePanel1"; 

मेटाडाटा से:

Summary: 
     //  Gets or sets the ID of the System.Web.UI.UpdatePanel control that the System.Web.UI.UpdateProgress 
     //  control displays status for. 

तो, मैं नहीं देख सकते हैं आप यह कर सकते हैं। हालांकि अच्छा सवाल है।

+3

'आप एक पृष्ठ पर एकाधिक अपडेट प्रोग्रेस नियंत्रण डाल सकते हैं, प्रत्येक एक अलग अद्यतन पैनेल नियंत्रण से जुड़ा हुआ है। वैकल्पिक रूप से, आप एक अपडेट प्रोग्रेस नियंत्रण का उपयोग कर सकते हैं और इसे पृष्ठ पर सभी अपडेटपेनल नियंत्रणों से जोड़ सकते हैं। Http://msdn.microsoft.com/en-us/library/bb398821%28v=VS.90%29.aspx – dpp

+3

यदि आप संबंधित पैनल रिक्त स्थान के लिए आईडी छोड़ दें, यह काम करेगा पृष्ठ पर सभी अपडेट पैनेल अनुरोध। –

29

टैग से एसोसिएटेडUpdatePanelID को हटाएं और यह वही काम करेगा जैसा आप चाहते हैं।

+3

आपके उत्तर के लिए धन्यवाद स्कॉट, हां यह भी एक विकल्प है - इसका मतलब है कि मेरे पास शायद उस पृष्ठ पर एक अपडेट प्रगति नियंत्रण होना चाहिए जिसका उपयोग सभी अद्यतन पैनल नियंत्रणों द्वारा किया जाता है, अन्यथा आपका पृष्ठ क्रिसमस के पेड़ की तरह उजागर होगा यदि उनमें से कोई भी एक विशिष्ट अद्यतन पैनल से संबंधित नहीं है - आपके उत्तर के लिए +1। –

संबंधित मुद्दे