Ci sono problemi con l'uso di chiamate di binding late di WebBrowser relative alla generazione di nomi di oggetti/proprietà.Problema WebBrowser con nomi oggetto/proprietà Late Bind
Ad esempio:
WebBrowser1.Document.DomDocument.Forms.Myform.mycontrol.Value = "test"
sarà sicuro con più di un'istanza del controllo WebBrowser
quello effettivamente accadere è che mycontrol oggetto diventare MyControl e applicazione vb.net compilata fallirà con errore
Utente non trovato. (Eccezione da HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND)) in Microsoft.VisualBasic.CompilerServices.LateBinding.LateGet (Object o, Type objType, Nome stringa, Object [] args, String [] paramnames, Boolean [] CopyBack) in Microsoft .VisualBasic.CompilerServices.NewLateBinding.LateGet (Object Instance, Tipo Type, String MemberName, Object [] Arguments, String [] ArgumentNames, Digitare [] TypeArguments, Boolean [] CopyBack) in Execute() in C: \ Projects \ WebBrowser \ SampleCall.vb: riga 16
Esistono soluzioni per questo problema?
Stesso codice lavorerà con VB6 app con browser web più controlli
Edit: Questo codice è comipled con: Option Strict Off