2009-10-08 4 views
14

Existe-t-il un moyen d'avoir un seul contrôle UpdateProgress associé aux contrôles mupltiple UpdatePanel? quelque chose comme ceci:UpdateProgress lié à plusieurs contrôles 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">..... 

Répondre

-1

Je ne pense pas. En essayant cela par programme, il insiste pour avoir un ID de chaîne pour le UpdatePanel, et ne donne aucune indication que vous pouvez associer une collection de UpdatePanels à un contrôle UpdateProgress particulier.

UpdateProgress1.AssociatedUpdatePanelID = "UpdatePanel1"; 

à partir des métadonnées:

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

Alors, je ne vois pas que vous pouvez le faire. Bonne question cependant. Supprimez l'AssociatedUpdatePanelID de l'étiquette et cela fonctionnera comme vous le souhaitez.

+3

'Vous pouvez placer plusieurs contrôles UpdateProgress sur une page, chacun associé à un contrôle UpdatePanel différent. Vous pouvez également utiliser un contrôle UpdateProgress et l'associer à tous les contrôles UpdatePanel sur la page. 'Http://msdn.microsoft.com/en-us/library/bb398821%28v=VS.90%29.aspx – dpp

+3

Si vous laisser l'ID pour le panneau associé vide, cela fonctionnerait toutes les demandes updatepanel sur la page. –

29

+3

Merci pour votre réponse Scott, Oui c'est aussi une option - cela signifie que je devrais probablement avoir un seul contrôle de progression de mise à jour sur la page utilisée par tous les contrôles du panneau de mise à jour, sinon votre page s'allume comme un sapin de Noël si aucun d'entre eux n'est associé à un panneau de mise à jour spécifique - +1 pour votre réponse. –

Questions connexes