2010-01-21 9 views
3

J'essaie de récupérer des données d'une page qui nécessite d'abord de se connecter, j'utilise un WebControl sur une application WinForms et lorsque j'essaie de me connecter une erreur apparaît me disant "Object doesn" t en charge cette propriété ou méthode » dans un fichier .js à une certaine ligne, la méthode appelée estProblème avec le contrôle WebBrowser

window.external.AutoCompleteSaveForm 

que je ne sais pas ce qu'il fait. le webBrowser.ObjectForScripting est réglé sur this

Je pense que le problème est le ObjectForScripting, mais je ne sais pas vraiment quel objet prend en charge cette méthode.

merci d'avance.

Répondre

2

Vous avez raison, vous devez fournir un objet pour ObjectForScripting. Cela peut être n'importe quoi, tant qu'il a l'attribut [ComVisible (true)] donc il est appelable à partir du code COM. Pour que le script reste opérationnel, vous devez fournir une méthode publique AutoCompleteSaveForm (objet). Pas besoin de faire quoi que ce soit. Le MSDN library article a un bon exemple.

+0

THKX fonctionne parfaitement maintenant. – Luiscencio

Questions connexes