Ich habe WinForm mit WebBrowser Steuerelement, wo ich HTML5 + Angular JS (TypeScript) -Form öffnen. Ich möchte Typoskript-Funktion von meinem C# -Code aufrufen, aber es funktioniert nicht mit InvokeScirpt() -Methode.Call TypeScript-Funktion von C# Webbrowser Steuerelement
webBrowser1.Document.InvokeScript ("Methode", neues Objekt [] {"123", "453")});
Ich kann Javascript-Methode auf diese Weise aufrufen, wenn ich HTML + Javascript-Seite in Webbrowser-Steuerelement laden.
Beachten Sie auch, Typoskript Funktion ich in der Lage bin von der HTML-Seite aufrufen I (auf den Knopf klicken) haben
Können Sie vorschlagen, ob dies eine richtige Weg ist, Typoskript Funktion von C# Web-Browser-Steuerung oder ich anrufen müssen Sie etwas anderes versuchen?
Danke,
Soweit ich weiß, Typoskript Methoden JavaScript-Methoden kompilieren, wenn Sie Ihre Anwendung erstellen, so sie nennen, so können Sie kompilierten Methoden wie alle anderen JavaScript-Methoden aufrufen. –
richtig, ich habe das gleiche Verständnis, aber irgendwie funktioniert es nicht. Ich sehe keine Möglichkeit, das auch zu debuggen. Irgendwelche anderen Optionen sollte O hier versuchen? – ManojP
Wahrscheinlich ist die Methode, die Sie aufrufen möchten, die Methode eines Objekts und Sie können sie nicht direkt aufrufen. Sie sollten zuerst eine Instanz dieses Objekts erstellen (mithilfe von JavaScript-kompiliertem Code) und dann die Methode des Objekts aufrufen. –