Korzystanie z WebBrowser na formularzu i wywoływanie w języku C# z Javascript za pomocą window.external. Przechodząc w tablicy JavaScript zajęć w funkcji:Dostęp do elementów tablicy JavaScript z języka C# (przez WebBrowser)?
var x = [];
x.push(classa);
x.push(classa);
window.external.CSharpFunction(x);
mogę z powodzeniem dostać x.length w C#:
int length=(int)x.GetType().InvokeMember("length", BindingFlags.GetProperty, null, x, null);
Moje pytanie brzmi jak mogę x [0] x [ 1]? Próbowałem
x.GetType().InvokeMember(string.Empty, BindingFlags.GetProperty, null, x, new object[1]{1});
i
x.GetType().InvokeMember(string.Empty, BindingFlags.InvokeMethod | BindingFlags.Default, null, x, new object[1]{0});
oba wystrzelić błędy w kontroli WebBrowser.
Dzięki
spróbować powołać człon "0"? (Podobnie jak w przypadku elementu "długość".) –
Nie: "0" powoduje również błąd. –