Tag: 浏览器

为什么WebBrowser_DocumentCompleted()会触发两次?

好吧,我使用一个简单的webbrowser控件来浏览页面,所以我需要在这样做时更改表单的Text。 我正在使用 – private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { this.Text += ” – ” + webBrowser1.Document.Domain; } 但是使用断点,我注意到,这个事件发射了两次。 我甚至尝试过_Navigated()事件。 它也开了两次。 得到的标题为”Webber – google.co.in – google.co.in” .. 我也注意到这个事件在加载msn.com时多次激活..我只是在页面完成加载时才尝试更改表单的文本.. 任何补救措施?

C#WebBrowser控件 – 在AJAX之后获取文档元素?

我正在编写一个使用WebBrowser控件的应用程序来查看可以通过添加新内容/元素的AJAX更改的Web内容。 我似乎无法以任何方式尝试新元素。 BrowserCtl.DocumentText没有最新的页面,当然它也不在“查看源代码”中。 有没有办法使用此控件获取此新数据? :(请帮忙。谢谢! IE: Browser.Navigate(“www.somewebpagewithAJAX.com”); //Code that waits for browser to finish… … //WebBrowser control has loaded content and AJAX has loaded new content // (is visible at runtime on form) but can’t see them in Browser.Document.All // or Browser.DocumentText 🙁