Проблема с управлением WebBrowser - PullRequest
3 голосов
/ 21 января 2010

Я пытаюсь получить данные со страницы, которая сначала требует входа в систему, я использую WebControl в приложении WinForms, и при попытке войти в систему появляется сообщение об ошибке «Объект не поддерживает это свойство или метод ".js-файл в определенной строке, вызываемый метод является

window.external.AutoCompleteSaveForm 

который я понятия не имею, что он делает. webBrowser.ObjectForScripting установлен на this

Я думаю, что проблема в ObjectForScripting, но я действительно не знаю, какой Object поддерживает этот метод.

спасибо заранее.

1 Ответ

2 голосов
/ 21 января 2010

Вы правы, вы должны предоставить объект для ObjectForScripting. Это может быть что угодно, если только он имеет атрибут [ComVisible (true)], поэтому его можно вызывать из кода COM. Чтобы сценарий был доволен, вы должны предоставить публичный метод AutoCompleteSaveForm (object). Не нужно ничего делать. В статье библиотеки MSDN есть хороший пример.

...