HtmlElementCollection link = this.webBrowser1.Document.GetElementsByTagName("a");
            for (int ii = 0; ii < link.Count; ii++)
            {
                if (link[ii].GetAttribute("href").ToLower().IndexOf("/user_task?userid=") == 0 && link[ii].GetAttribute("href").ToLower().IndexOf("&st=0&p=") > 0)
                {
                    link[ii].InvokeMember("click");
                }
            } 

 

在C#中,使用webbrowser打开网页,在网页上点击链接打开网页,怎样实现还在控件中打开,而不是在IE中打开?

 private void webBrowser1_NewWindow(object sender, CancelEventArgs e)

        {
            //防止弹窗;
            e.Cancel = true;
            string url = this.webBrowser1.StatusText;
 this.webBrowser1.Url = new Uri(url);

        }

 在NewWindow事件下写。

相关文章:

  • 2021-06-25
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
猜你喜欢
  • 2022-02-25
  • 2021-06-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
相关资源
相似解决方案