WebBrowser控件--在AJAX调用后获取文档元素--Null异常



我正在编写一个应用程序,该应用程序使用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();
}

;)

相关内容

  • 没有找到相关文章

最新更新