Здравствуйте!
Я использую AxWebBrowser в C# и мне бы хотелось обрабатывать события HTML-документа. Например, есть кнопка <INPUT type=submit name = "submitButton"> и мне надо при ее нажатии выполнять некоторые действия. Я делал так, но никуакого результата:
AxSHDocVw.AxWebBrowser webBrowser = new AxSHDocVw.AxWebBrowser ();
webBrowser.DocumentComplete += new AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEventHandler (this.OnDocumentComplete); // подписываемся на событие "загрузка документа завершена"
object oNull = null;
webBrowser.Navigate (<путь>, ref oNull, ref oNull, ref oNull, ref oNull);
while (this.webBrowser.ReadyState != tagREADYSTATE.READYSTATE_COMPLETE) Application.DoEvents ();
private bool OnClick () {
mshtml.HTMLInputElement author = (mshtml.HTMLInputElement) (this.webBrowser.Document as HTMLDocument).getElementById ("author");
string text = author.value; // и это value постоянно равно null
Каждый раз страница перегружается полностью, а своевременного вызова OnClick при нажатии кнопки не происходтит.
Я положил уйму времени, чтобы разобравться с тим, но безуспешно.
Поделитесь работоспособными решениями по subj!
Спасибо!