C#使用 webBrowser 控件模拟点击链接

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事件下写。

posted @ 2012-05-31 21:32  PointNet  阅读(18952)  评论(0编辑  收藏  举报