如何让 VB Web 浏览器控件单击无法在控件中手动单击但可以在实际 IE 窗口中单击的按钮

How can I get a VB webbrowser control to click a button that cannot be clicked manually in the control but can in an actual IE window?

本文关键字:单击 控件 但可以 IE 窗口 按钮 VB 浏览器 Web      更新时间:2023-09-26

我点击了很多按钮,却从未遇到过这样的问题。我正在使用 VB 2010。如果我以编程方式或手动单击控件,屏幕会闪烁,就像它只是在刷新一样。但是,如果我打开一个单独的IE窗口,我可以单击该按钮,它会按预期前进到另一个屏幕。我在其他网站上对此进行了研究,并发现了一个建议,即该控件使用的版本与完整版本不同,在我的情况下是IE 8。这仍然没有提供解决方案。谁能帮忙?这是单击按钮的代码以及按钮的html。 WebBrowser1.Document.All("posForm:estimate").调用成员("点击")

<button onclick="validateForEstimate(this, 'NonITS');" type="button" name="getestiamte"></button>

也许尝试使用Microsoft浏览器,右键单击并单击选择项目,然后转到COM组件并使用过滤器查找浏览器Microsoft然后选中标记它。将其添加到您的表单中并完成。