Có vấn đề với việc sử dụng các cuộc gọi liên kết cuối WebBrowser liên quan đến việc tạo tên đối tượng/thuộc tính.Vấn đề về WebBrowser với đối tượng/tên thuộc tính Bind muộn
Ví dụ:
WebBrowser1.Document.DomDocument.Forms.Myform.mycontrol.Value = "test"
sẽ thất bại với nhiều hơn một thể hiện của sự kiểm soát WebBrowser
những gì thực sự xảy ra là MyControl đối tượng trở thành myControl và ứng dụng vb.net biên soạn sẽ thất bại có lỗi
Không tìm thấy thành viên. (Ngoại lệ từ HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND)) tại Microsoft.VisualBasic.CompilerServices.LateBinding.LateGet (Đối tượng o, Nhập objType, Tên chuỗi, Object [] args, String [] tên, Boolean [] CopyBack) tại Microsoft .VisualBasic.CompilerServices.NewLateBinding.LateGet (Object Instance, Kiểu Type, String MemberName, Object [] Đối số, String [] ArgumentNames, Nhập [] TypeArguments, Boolean [] CopyBack) tại Execute() trong C: \ Projects \ WebBrowser \ SampleCall.vb: line 16
Có giải pháp nào cho vấn đề này không?
Cùng mã sẽ làm việc với các ứng dụng vb6 với nhiều WebBrowser kiểm soát
Chỉnh sửa: Mã này được comipled với: Option Strict Tắt