我有一个网页,上面有一个输入按钮。点击这个按钮后,一些数据会在特定的div中加载。我的问题是我无法捕获这些数据。
以下代码是我解决这个问题的尝试,但没有成功。
以下代码是我解决这个问题的尝试,但没有成功。
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
HtmlElement div_result = webBrowser1.Document.GetElementById("div_result");
div_result.AttachEventHandler("onpropertychange", new EventHandler(resultEventHandler));
}
private void resultEventHandler(object sender, EventArgs e)
{
MessageBox.Show("Loaded");
}
如果我点击输入按钮,div的内容会被修改,但是resultEventHandler
不会触发。
所以,我的两个问题是:
- 在这段代码中,我的错误在哪里?
- 有没有一种“正常的方法”(我指的是不使用计时器或
Aplication.DoEvents()
)在C#中使用WebBrowser
控件来处理ajax?