2009-05-17 7 views
0

je dois avoir deux barres de progression dans ma demande:Barre de progression dans l'application web utilisant C# et asp.net

  1. Circular graphical progress bar (indicateur d'occupation)
    • comme indiqué dans le lien [ 15.1.3] lorsque la page ne postback et
  2. a determinate progress bar
    • comme indiqué dans le lien [15.1.1] avec affichage d'un pourcentage lorsque je mets à jour ou charge des données dans la grille que j'utilise dans mon application.

Quelqu'un peut me aider avec des extraits de code et comment je peux procéder à mes fichiers .aspx et .aspx.cs afin d'obtenir ces barres de progression pour ma demande?

Répondre

1

Vous pouvez utiliser un contrôle UpdateProgress pour l'indicateur d'occupation, ce qui est très facile:

<asp:UpdateProgress ID="UpdateProgress1" runat="server" AssociatedUpdatePanelID="UpdatePanel1" DisplayAfter="0"> 
     <ProgressTemplate> 
      <div> 
       <img src="../Resources/Images/indicator.gif" /> 
       Loading... 
      </div> 
     </ProgressTemplate> 
    </asp:UpdateProgress> 

Mais une barre de progression va exiger un peu plus de travail. Vous aurez besoin d'exécuter un thread d'arrière-plan pour effectuer le travail, et vous devrez ensuite poster régulièrement pour vérifier la valeur de, disons, la variable de session pour obtenir votre progression actuelle.

+0

Je ne comprends pas !!! il affiche les erreurs "Update panel not available" et "no script manager" !! .... (i) Je veux que l'indicateur occupé fonctionne quand la page est postée et (ii) que la barre de progression soit déterminée quand je '' m ajouter des lignes à la grille que j'ai dans mon application .... Pouvez-vous m'aider? et aussi aider comment procéder car je suis assez nouveau à ce sujet? –

+0

Vous devez ajouter un contrôle de gestionnaire de script à la page. – Daniel

Questions connexes