请问 C#如何实现 webBrowser1.Navigate加载网页完成后才执行下面的语句?

如题所述

第1个回答  2013-03-28
在其DocumentCompleted事件中处理。
第2个回答  2013-03-29
在DocumentCompleted中判断当前网页的URL,需要加载完的URL就执行相关的动作,反之。

请问C#如何实现 webBrowser1.Navigate加载网页完成后才执行下面的语句...
在其DocumentCompleted事件中处理。

c#中如何做到等待webbrowser加载完成并且获取了网页代码之后后再运行下...
private void wb_DocumentCompleted(object sender, WebBrowserNavigatedEventArgs e){ if (e.Url.ToString() != extendedWebBrowser1.Url.ToString())return;if (extendedWebBrowser1.ReadyState != WebBrowserReadyState.Complete)return;string html_code=wb.Document.Body.OuterHtml;\/\/获取当前网页源码 \/...

c#winform中怎么让webbrowser控件下载完成后继续后面的程序
一、拖一时间控件 Interval属性设为1000,1秒执行一次,其他默认 二、另外写一个函数,里边写当webBrowser1加载完后要执行的内容 三、当webbrowser1.Navigate(url)执行后时间控件开始执行timer1.Enabled=true;在时间控件的Tick做判断 if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)\/\/判断 ...

c# 中实现在webBrowser控件里 打开新网页 新网页加载时的问题
webbrowser1.Navigate(url);\/\/跳转地址 this.close();\/\/关闭本窗体 这个你就算是载入新网页,要跳转的话 总得有条件吧,不能随便跳着玩啊!如果是等待网页加载完成,然后在跳转,我给你一点代码:这是用timer控件判断网页加载完成没有完成!private void timer1_Tick(object sender, EventArgs e){ i...

C# 中webBrowser1.Navigate("");打开后的网页用什么方法取得网页显示的...
client = new WebClient()){ string html = client.DownloadString("http:\/\/blog.sina.com.cn\/myblog\/rankuidview.php?time=1282124271531 ");string[] idArray = Regex.Match(html, @"\\[(.*)\\]").Groups[1].Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);} ...

C# 检测webBrowser是否已经完全加载完网页了,如果已经加载完才继续往...
1定义成员变量 AutoResetEvent m_signal=new AutoResetEvent(false);2在Form构造函数里加 webBrowser.DocumentCompleted+=DocumentCompleted;3文档加载完成处理函数 private void DocumentCompleted(object sender,EventArgs e){ m_signal.Set();} 4 \/\/\/这里填检测webBrowser是否已经完全加载完网页了,如果已经...

C# webBrowser 在控件里面加载了一个网页, 我在网页里面登录成功之后...
web.Navigate(tbUrl.Text);web.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(web_DocumentCompleted); \/\/当网页加载完成时触发该事件,获取网页数据 void web_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e){ \/\/获取该html页面内的Table标签的内容 WebBrowser...

c# 中如何给webBrowser1.Url赋值后立即刷新,并执行页面操作 不需等待...
webBrowser1.Navigate(Url);不过这样在循环中可能出现一个页面还没加载完就跳转到另一个页面的现象,建议放到加载完成的事件中

求助!!!我在vs2010 c#中添加一个webbrowser控件,在控件中初始化一页面...
WebBrowser web = new WebBrowser(); \/\/webBrowser1.Navigate(url); \/\/ web.Url = new Uri(url); web.Navigate(url); \/\/等待网页加载 while (web.ReadyState < WebBrowserReadyState.Complete) Application.DoEvents(); HtmlDocument htmldoc = web.Document;\/\/已经获取到htm...

c#如何获取网页执行js后的完整源代码?
回答:如果使用webBrowser控件的话 webBrowser1.Document.Body.OuterHtml 可以获取到js执行过后的代码

相似回答