2011-08-16 7 views
0

UpdateProgress ne fonctionne pas avec le fichier de téléchargement. S'il vous plaît voir ci-dessous le code, dans ce code j'ai utilisé updatepabnel et updateprogress.UpdateProgress ne fonctionne pas avec le fichier de téléchargement

sur btngen cliquez sur je télécharge un fichier excel.file est en cours de téléchargement mais UpdateProgress ne s'affiche pas. Si je ne veux pas PostBackTrigger alors il ne télécharge pas le repot et si PostBackTrigger alors il ne montre pas updateprogress. les pls suggèrent comment résoudre ce problème. Je ne veux pas ouvrir un popup séparé.

<asp:UpdateProgress ID="prgbar" runat="server" AssociatedUpdatePanelID="pnl1" DynamicLayout="true"> 
    <ProgressTemplate> 
    <asp:Label id="lblmsg" Text="Please wait while the report generates...." runat="server"></asp:Label> 
    </ProgressTemplate> 
</asp:UpdateProgress> 

<asp:UpdatePanel ID="pnl1" ChildrenAsTriggers="False" runat="server" UpdateMode="Conditional"> 
    <ContentTemplate> 
    <asp:Button ID="btngen" Text="Generate" runat="server" onclick="btngen_Click" /> 
    </ContentTemplate> 
    <Triggers> 
    <asp:PostBackTrigger ControlID="btngen" /> 
    </Triggers> 
</asp:UpdatePanel> 

Répondre

0

Utilisez javascript pour afficher la progression Mise à jour: - utilisez ce code javascript

var updateProgress = null; 

    function postbackButtonClick() { 
     updateProgress = $find("<%= prgbar.ClientID %>"); 
     window.setTimeout("updateProgress.set_visible(true)", updateProgress.get_displayAfter()); 
     return true; 
    } 

Ajouter OnClientClick = "return postbackButtonClick();" sur votre bouton btngen. J'espère que cela fonctionnera.Mettez le javascript après le tag Scriptmanager.

+0

Ceci affiche le contrôle UpdateProgress mais ne disparaît pas lorsque le fichier est téléchargé. Toute mise à jour à soumettre? – sinsedrix

Questions connexes