WebBrowser控件出现问题

时间:2010-01-21 19:33:52

标签: c# .net winforms webbrowser-control

我正在尝试从首先需要登录的页面检索数据,我在WinForms应用程序上使用WebControl,当我尝试登录时出现错误弹出告诉我“对象不支持此属性或者方法“在特定行的.js文件中,被调用的方法是

window.external.AutoCompleteSaveForm 

我不知道它做了什么。 webBrowser.ObjectForScripting设置为this

我认为问题是ObjectForScripting,但我真的不知道哪个Object支持这种方法。

提前感谢。

1 个答案:

答案 0 :(得分:2)

你是对的,你必须为ObjectForScripting提供一个对象。它可以是任何东西,只要它具有[ComVisible(true)]属性,因此可以从COM代码中调用它。要保持脚本满意,必须提供公共AutoCompleteSaveForm(对象)方法。无需做任何事情。 MSDN library article有一个不错的例子。