2009-11-29 8 views
0

Je ne sais pas si je vais l'expliquer correctement, mais c'est parti. J'ai écrit une application asp.net en utilisant C# pour le code derrière. Après que l'utilisateur fasse une sélection et touche le bouton "Exécuter", je passe le traitement à une DLL écrite en C#, mais ce que je veux, c'est un moyen d'envoyer périodiquement des informations au client pour voir ce qui se passe. ont été traitées et des choses comme ça. Comment puis-je accomplir cela?ASP.NET C# Envoi d'informations Retour au client lors du traitement de la page Web

grâce

Répondre

1
+0

Aucune de ces solutions ne fournit de retour d'informations le serveur pendant l'opération, ils le font? Ne montrent-ils pas simplement une image de chargeur (comme un graphique animé "en cours") au client, en attendant que le serveur réponde? – RickNZ

+0

il ne semble pas que ce soit la solution. Il semble que RickNZ dise juste pour montrer que le serveur est en train de traiter mais pas de retour. – user204588

+1

avez-vous regardé la deuxième partie de l'article dans le premier lien? –

0

Il y a plusieurs façons d'accomplir ce genre de tâche. Je présente quelques idées

Solution 1:

Vous pouvez utiliser Ajax Timer Control.

Solution 2:

Faire un Windows Service qui va lire les informations et interagira avec le application asp.net pour notifier les informations demandées. Il agira comme un travailleur de fond.

Hope this helps

0

Cela peut avoir été mon libellé de la question, mais je l'ai trouvé ce que je cherchais. Vous pouvez utiliser la méthode HttpResponse.Flush pour réaliser ce que j'essayais de faire.

Questions connexes