如何测试Web浏览器是否在URL上#c

时间:2016-07-01 02:40:58

标签: c# visual-studio web browser

所以我试图使用

if (webBrowser1.Url == google.com)
{
 // code here
}

但这并不奏效。那么我怎样才能成功做到这一点?

1 个答案:

答案 0 :(得分:0)

webBrowser.Url获取或设置与webBrowser关联的URL。不幸的是,这不是你期望的字符串。它的类型为system.Uri因此您需要获取URL的字符串表示形式以将其与另一个字符串进行比较。为此,您可以使用webBrowser1.Url.AbsoluteUri(或者您可以使用webBrowser1.Url.ToString(),它会为您提供与system.Uri对应的网址字符串。然后执行以下比较:

if (webBrowser1.Url.AbsoluteUri == "http://google.com")
{
 // code here
}

或者这对你有帮助

if (webBrowser1.Url.Host=="google.com")
{
  // code here
}