J'ai fait des recherches sur ce sujet et tout le monde semble être d'accord que la solution est de vérifier le ReadyState
du navigateur Web jusqu'à ce que soit défini sur Terminé.WebBrowser DocumentCompleted événement tiré plus d'une fois
Mais en réalité, l'événement est parfois déclenché avec le ReadyState
défini pour terminer plusieurs fois.
Je ne pense pas qu'il existe une solution avec ce .NET WebBrowser merdique, mais il pourrait y avoir un si j'utilise le composant DOM sous-jacent.
Seul problème est, je ne sais pas comment accéder au composant DOM derrière le WebBrowser qui déclenche l'événement DocumentCompleted.
Le moyen facile de cette réponse l'a fait pour moi. Même si j'utilise le contrôle axWebBrowser1. J'ai fini par utiliser ce qui suit. if (e.uRL.Equals (axWebBrowser1.LocationURL)) – IamBatman
Génial !! Merci beaucoup – Grcn