2009-11-29 9 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.