我正在编写一个应用程序,该应用程序使用WebBrowser控件来查看可以随添加新内容/元素的AJAX
而更改的web内容
我似乎无法用我尝试过的任何方式来理解这些新元素webBrowser1.DocumentText
没有最新的页面(AJAX之后)
webBrowser1.Document.GetElementById("AJAX之后的元素,我想要它")总是返回Null。
有什么方法可以使用此控件获取这些新数据吗
让我们看看我的代码:
private void btnStartRegister_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("www.sample.com");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
webBrowser1.Document.GetElementById("register").InvokeMember("click");
webBrowser1.Document.GetElementById("element that comes afetr AJAX Call and i want it").InvokeMember("click"); -> I have error in this line...
}
i am using visual studio 2010 - windows application - .net 4 - c#
提前感谢
while ((wb.ReadyState != WebBrowserReadyState.Complete)) {
Application.DoEvents();
}
;)