So versuche ichWie zu testen, ob ein Web-Browser auf eine URL C# ist
if (webBrowser1.Url == google.com)
{
// code here
}
zu verwenden, aber das funktioniert nicht. Wie kann ich das erfolgreich machen?
So versuche ichWie zu testen, ob ein Web-Browser auf eine URL C# ist
if (webBrowser1.Url == google.com)
{
// code here
}
zu verwenden, aber das funktioniert nicht. Wie kann ich das erfolgreich machen?
Die webBrowser.Url
Ruft die URL ab, die dem WebBrowser zugeordnet ist, oder legt diese fest. Leider ist das keine Schnur, wie Sie es erwartet haben. Es ist vom Typ system.Uri
Sie müssen also die Zeichenfolgendarstellung der URL abrufen, um sie mit einer anderen Zeichenfolge zu vergleichen. . Dafür können Sie webBrowser1.Url.AbsoluteUri
verwenden (oder Sie können webBrowser1.Url.ToString()
verwenden, die Sie die URL-Zeichenfolge entspricht der system.Uri
gibt führen Sie dann den Vergleich wie folgt aus:
if (webBrowser1.Url.AbsoluteUri == "http://google.com")
{
// code here
}
Oder dies auch Ihnen helfen
if (webBrowser1.Url.Host=="google.com")
{
// code here
}
was Art der Anwendung ist dies? Ist es Winforms? WebBrowser1 ist ein WebBrowser Steuerelement? –
Ja, es ist ein Windows-Formular-Anwendung – turstii
Wenn Sie den Mauszeiger über das Element "URL" Sie sehen, dass der Typ URI ist Sie können nicht einfach versuchen, es mit einer Zeichenkette zu vergleichen (obwohl Sie es nicht einmal mit als vergleichen) tring, weil Sie es nicht in Anführungszeichen gesetzt haben). Sie könnten versuchen: 'if (webBrowser1.Url.ToString(). Enthält (" google.com "))' – jpaugh78