À partir d'une page Web, je commence un travail qui prend beaucoup de temps et met à jour son statut sur l'interface utilisateur à l'aide de webmethod.Page Web de signalisation lorsque le thread ThreadPool est terminé
Job se fait dans un thread:
ThreadPool.QueueUserWorkItem(new WaitCallback(DoJob), parameters);
statut de jeu de Job en utilisant les propriétés statiques, et quand la page web, en utilisant javascript, appelle la méthode web, il lire ces propriétés.
[System.Web.Services.WebMethod]
public static ProcessStatus GetProgressStatus()
{
Jober.Lock.EnterReadLock();
ProcessStatus st = new ProcessStatus(Jober.PercentageCompleted, Jober.TotalNumber);
Jober.Lock.ExitReadLock();
return st;
}
Les progrès de l'interface utilisateur est mis à jour par javascript, le problème est que, après fil complète, je dois mettre à jour l'interface utilisateur sur le côté serveur, si javascript ne me aider.
Quel est le meilleur moyen de signaler quand le thread est terminé?