2009-07-27 10 views
0

J'ai deux updatepanel et une barre de progression sur la page. Si je définis l'AssociatedUpdatePanelID, la barre de progression ne fonctionne pas, sans que la barre de progression AssociatedUpdatePanelID ne fonctionne, mais le problème fonctionne pour les deux updatepanel. Mais je dois travailler sur un panneau de mise à jour.Updateprogessbar ne fonctionne pas lors de la définition de AssociatedUpdatePanelID?

<asp:Button ID="Button1" runat="server" Text="Button1" OnClick="Button1_Click" /> 
    <asp:Button ID="Button2" runat="server" Text="Button2" OnClick="Button2_Click" /> 
    <asp:UpdateProgress runat="server" ID="prg" AssociatedUpdatePanelID="upnl"> 
     <ProgressTemplate> 
      <img src="Images/progressbar.gif" /> 
     </ProgressTemplate> 
    </asp:UpdateProgress> 
    <br /> 
    <asp:UpdatePanel runat="server" ID="upnl" UpdateMode="Conditional"> 
     <ContentTemplate> 
     </ContentTemplate> 
     <Triggers> 
      <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" /> 
     </Triggers> 
    </asp:UpdatePanel> 
    <asp:UpdatePanel runat="server" ID="upnl1" UpdateMode="Conditional"> 
     <ContentTemplate> 
     </ContentTemplate> 
     <Triggers> 
      <asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" /> 
     </Triggers> 
    </asp:UpdatePanel> 

code Derrière - C#

protected void Button1_Click(object sender, EventArgs e) 
{ 
    System.Threading.Thread.Sleep(3000); 
} 
protected void Button2_Click(object sender, EventArgs e) 
{ 
    System.Threading.Thread.Sleep(3000); 
} 

Dans cette vidéo, il a également pas mis AssociatedUpdatePanelID http://www.asp.net/learn/ajax-videos/video-123.aspx

Répondre

3

Excellant Article: Expliquer tout de manière très simple ..... .....
http://www.codedigest.com/Articles/ASPNETAJAX/125_Using_UpdateProgress_Control_Effectively.aspx

Par conception Les déclencheurs externes pour un UpdatePanel ne déclenchent pas un UpdateProgress associé, puisque l'implémentation de l'activation du contrôle UpdateProgress recherche la hiérarchie de contrôle pour le contrôle appelant; un déclencheur externe ne sera pas présent dans la hiérarchie de contrôle.

0

La propriété AssociatedUpdatePanelID dans le contrôle UpdateProgress ne fonctionnera pas si l'événement qui a déclenché le UpdatePanel est également externe.

+0

Ceci ne fournit pas de réponse à la question. Une fois que vous aurez suffisamment de réputation, vous pourrez commenter n'importe quel article. Au lieu de cela, fournissez des réponses qui ne nécessitent pas de clarification de la part du demandeur. –

Questions connexes