C# 网络浏览器控制&x2014;在AJAX调用后获取文档元素—;空异常

C# 网络浏览器控制&x2014;在AJAX调用后获取文档元素—;空异常,c#,.net,ajax,browser,windows-applications,C#,.net,Ajax,Browser,Windows Applications,我正在编写一个应用程序,它使用WebBrowser控件查看web内容,这些内容可以通过添加新内容/元素的AJAX进行更改。 我似乎无法以我尝试过的任何方式了解新元素… webBrowser1.DocumentText没有最新页面(在AJAX之后)。 GetElementById(“Eelement来自AJAX,我想要它”)总是返回Null 是否有某种方法可以使用此控件获取此新数据? 让我们看看我的代码: private void btnStartRegister_Click(object

我正在编写一个应用程序,它使用WebBrowser控件查看web内容,这些内容可以通过添加新内容/元素的
AJAX
进行更改。
我似乎无法以我尝试过的任何方式了解新元素…
webBrowser1.DocumentText
没有最新页面(在AJAX之后)。
GetElementById(“Eelement来自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...
    }
我正在使用visual studio 2010-windows应用程序-.net 4-c

提前谢谢

while ((wb.ReadyState != WebBrowserReadyState.Complete)) {
    Application.DoEvents();
}
)()


)()

你在哪里写的?你在哪里写的?你在哪里插入了(答案)代码段?你在哪里插入了(答案)代码段?