简体   繁体   English

Winforms Webbrowser控件URL验证

[英]Winforms Webbrowser control URL Validation

I am trying to validate a winform web browser control url when a button is clicked. 单击按钮时,我试图验证Winform Web浏览器控件的URL。 I would like to see if the web browser's current url matches a certain url. 我想查看网络浏览器的当前URL是否与某个URL匹配。 When I try to run this code the program freezes 当我尝试运行此代码时,程序冻结

private void button_Click(object sender, EventArgs e)
 {
    // Check to see if web browser is at URL
    if (webBrowser1.Url.ToString != "www.google.com" || webBrowser1.Url.ToString == null)
 { 
    // Goto webpage
    webBrowser1.Url = new Uri("www.google.ca");
 }
 else {
    webBrowser1.Document.GetElementById("first").InnerText = "blah";
    webBrowser1.Document.GetElementById("second").InnerText = "blah";
 }
}

Here you go. 干得好。

private void button1_Click(object sender, EventArgs e)
        {
            webBrowser1.Url = new Uri("https://www.google.ca");

            // Check to see if web browser is at URL
            if (webBrowser1.Url != null)
            {
                if (webBrowser1.Url.ToString() != "https://www.google.com" || webBrowser1.Url.ToString() == null)
                {
                    // Goto webpage
                    webBrowser1.Url = new Uri("www.google.ca");
                }
                else
                {
                    webBrowser1.Document.GetElementById("first").InnerText = "blah";
                    webBrowser1.Document.GetElementById("second").InnerText = "blah";
                }
            }

        }

1) Please use the schema with the URL. 1)请使用带有URL的架构。

2) Use ToString() as a function. 2)使用ToString()作为函数。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM