Comment récupérer l'URL d'un contrôle WebBrowser
if (webBrowser1.Url.AbsoluteUri == "www.google.com")
{
label9.Text = webBrowser1.Url.AbsoluteUri;
}
C'est mon code actuel. Lorsque j'appuie sur le bouton pour exécuter ce que je reçois le message d'erreur.
Objet de référence non définie à une instance d'un objet.
Et je ne sais pas pourquoi il le fait ou comment résoudre le problème. Toute aide sera grande.
Aussi Il avoir pour travailler dans un minuteur afin qu'il puisse être vérifié.
Fournir quelques détails: type d'exception, le numéro de ligne. Où voulez-vous appeler le code ci-dessus (gestionnaire d'événement, le constructeur) ?
OriginalL'auteur Ian Lundberg | 2012-03-29
Vous devez vous connecter pour publier un commentaire.
probablement votre
webBrowser1.Url
estnull
essayez ci-dessous pour obtenir une url
OriginalL'auteur Özgür Kara
La
Url
Biens resterontnull
jusqu'à ce que le contrôle est rendu afin d'utiliser cette:Et votre bouton
Click
événement ajouter:Dans votre event handler registre DocumentCompleted
OriginalL'auteur ionden
Bien vous n'avez pas défini l'url (pas de chargement de la page dans le navigateur web). Vous pouvez essayer ceci:
webBrowser1.Url = new Uri("http://www.google.com", UriKind.Absolue);
Et obtenir l'url de cette façon: webBrowser1.Url.ToString();
Attendre que la page se charge et appuyez ensuite sur le bouton.
OriginalL'auteur Spiri
J'ai pensé id de commentaire sur ce, j'ai littéralement pris votre
et dans mon cas, im en utilisant un combotextbox donc Double cliquez sur votre formulaire de navigateur et qu'il vous faudra pour le même gestionnaire, je viens de mettre
et ça marche pour moi maintenant. Tu m'as eu sur le moment, mais tout ce que vous devez vérifier, vérifier la combobox1.texte ou ce que vous utilisez pour votre url
OriginalL'auteur berni3mack
si votre browser1 est chromiumwebbrowser, puis utilisez
appeler l'url et vous l'obtiendrez.
OriginalL'auteur Neo