Sử dụng WebBrowser trên Biểu mẫu và gọi vào C# từ Javascript bằng window.external. Đi qua trong một mảng javascript của các tầng lớp trong hàm:Truy cập các phần tử mảng JavaScript từ C# (thông qua WebBrowser)?
var x = [];
x.push(classa);
x.push(classa);
window.external.CSharpFunction(x);
tôi thành công có thể nhận được x.length trong C# với:
int length=(int)x.GetType().InvokeMember("length", BindingFlags.GetProperty, null, x, null);
Câu hỏi của tôi là làm thế nào để tôi nhận được x [0] và x [ 1]? Tôi đã thử
x.GetType().InvokeMember(string.Empty, BindingFlags.GetProperty, null, x, new object[1]{1});
và
x.GetType().InvokeMember(string.Empty, BindingFlags.InvokeMethod | BindingFlags.Default, null, x, new object[1]{0});
cả hai đều bắn ra lỗi trong tầm kiểm soát WebBrowser.
Cảm ơn
Cố gắng gọi "0" thành viên? (Giống như với thành viên "chiều dài"). –
Không: "0" cũng gây ra lỗi. –