Verwenden von WebBrowser in einem Formular und Aufrufen von C# aus Javascript mit window.external. Passing in einem Javascript-Array von Klassen in der Funktion:Zugriff auf JavaScript-Array-Elemente von C# (über WebBrowser)?
int length=(int)x.GetType().InvokeMember("length", BindingFlags.GetProperty, null, x, null);
Meine Frage ist, wie bekomme ich x [0] und x [:
var x = [];
x.push(classa);
x.push(classa);
window.external.CSharpFunction(x);
ich erfolgreich x.length in C# mit bekommen kann 1]? Ich habe
versuchtx.GetType().InvokeMember(string.Empty, BindingFlags.GetProperty, null, x, new object[1]{1});
und
x.GetType().InvokeMember(string.Empty, BindingFlags.InvokeMethod | BindingFlags.Default, null, x, new object[1]{0});
welche beide Fehler innerhalb des WebBrowser Steuerelement abfeuern.
Dank
Versuchen Sie, die "0" Mitglied zu berufen? (Genau wie beim "length" -Mitglied.) –
Nein: "0" verursacht auch einen Fehler. –