我正在尝试从首先需要登录的页面检索数据,我在WinForms应用程序上使用WebControl,当我尝试登录时出现错误弹出告诉我“对象不支持此属性或者方法“在特定行的.js文件中,被调用的方法是
window.external.AutoCompleteSaveForm
我不知道它做了什么。
webBrowser.ObjectForScripting
设置为this
我认为问题是ObjectForScripting,但我真的不知道哪个Object支持这种方法。
提前感谢。
答案 0 :(得分:2)
你是对的,你必须为ObjectForScripting提供一个对象。它可以是任何东西,只要它具有[ComVisible(true)]属性,因此可以从COM代码中调用它。要保持脚本满意,必须提供公共AutoCompleteSaveForm(对象)方法。无需做任何事情。 MSDN library article有一个不错的例子。