c#浏览器元素RaiseEvent问题
本文关键字:问题 RaiseEvent 元素 浏览器 | 更新日期: 2023-09-27 18:11:21
我正在加载一个外部页面到我的web浏览器。在这个页面中有一个表单和表单中的一些组件。在我的代码中,我想触发表单的"OnChange"事件。要做到这一点:
webBrowser1.Document.GetElementById("choose_dept").RaiseEvent("onChange");
但是,由于以下错误,我的代码停在这一行:
Value does not fall within the expected range.
为什么我不能触发OnChange事件的形式?我的代码有问题吗?
参考代码:
webBrowser1.Document.GetElementsByTagName("select")[4].Focus();
webBrowser1.Document.GetElementsByTagName("select")[4]
.GetElementsByTagName("option")[13].SetAttribute("selected", "true");
SendKeys.Send("{TAB}");
参考链接:
RaiseEvent("onchange"