Question : Communication de fil sur le web client

La chère utilisation 3 d'Expoerts.

I filète au coup-de-pied de 3 processus différents sur la base de données et se demandait s'il serait possible de montrer le progrès de ces fils mettant à jour 3 étiquettes car l'IS-IS des fils complete.

It une application Web développée dans des idées de C#

Any serait considérablement le

Neil.
d'appreciated.

Thanks à l'avance. class= de

Réponse : Communication de fil sur le web client

Si vous étiez se développer les winforms $$etAPP il serait raisonnablement facile à utiliser un délégué sur la forme de cible pour permettre à un autre fil de mettre à jour les étiquettes… mais son une histoire complètement différente avec des webapps.  Vos fils fonctionneront sur le serveur, et vos étiquettes sont sur votre client dans le navigateur, et plus mauvais pourtant votre navigateur doit lancer l'interaction avec le serveur (c.-à-d. le serveur ne peut pas indiquer « oh, les fils accomplis, me laissent disent le navigateur ! ").

Dans l'honnêteté, des fils sont typiquement employés sur des web server davantage pour les buts longs qui n'ont pas besoin de renvoyer des résultats ; c.-à-d. longues transactions de base de données fonctionnantes ou email d'envoi.

Le meilleur que vous pouvez faire est de faire une certaine sorte du manuscrit de client-côté pour vérifier le progrès des fils.  Si vous pouvez avoir le code de C# donner un coup de pied au loin chaque processus vous pourriez essayer de partager une variable entre le Javascript et votre serveur-côté C# de client-côté ainsi le Javascript peut vérifier périodiquement le progrès de fil… qu'il est peu un malpropre et prendra une certaine lecture cependant.

Ce poteau de blog semble intéressant et semble fournir de bons exemples de ceci, mais je ne l'ai pas lu à travers et à travers :

http://iridescence.no/post/Sharing-Variables-Between-JavaScript-and-C.aspx

Bonne chance !

- w00te

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us