Heim  >  Artikel  >  Web-Frontend  >  JavaScript interagiert mit .NET-Anwendungen

JavaScript interagiert mit .NET-Anwendungen

高洛峰
高洛峰Original
2016-11-26 13:37:421542Durchsuche

JavaScript interagiert mit .NET-Anwendungen_Experiment 1

C# ruft JavaScript-Funktionen auf
Programmflexibilität. Im Folgenden werden einige Beispiele aufgeführt, um das Lernen und die Kommunikation für alle zu erleichtern.

Es gibt derzeit viele JavaScript-Engines, darunter Googles Google Chrome V8, Noesis.Javascript, Jurassic.ScriptEngine und so weiter. Als Ergebnis des Tests ist Jurassic.ScriptEngine komfortabler.

Im Folgenden wird Jurassic.ScriptEngine als Beispiel verwendet, um einige kleine Beispiele vorzustellen.

Beispiel 1, Aufruf einer JavaScript-Funktion in C#

(1) Erstellen Sie ein neues C#-Windows-Projekt

(2) Referenzieren Sie die Jurassic-Bibliothek

Nachdem die Referenz abgeschlossen ist, sieht es wie folgt aus:

JavaScript interagiert mit .NET-Anwendungen

(3) Fügen Sie 2 Textfelder und 1 Schaltfläche hinzu die WinForm.

JavaScript interagiert mit .NET-Anwendungen TextBox wird zur Eingabe von JS-Code und zur Anzeige der Ergebnisse von JS-Berechnungen verwendet

Das Schnittstellenlayout ist wie gezeigt:

Das entsprechende Der Code lautet wie folgt:

JavaScript interagiert mit .NET-Anwendungen

Der entsprechende Code lautet wie folgt:

JavaScript interagiert mit .NET-Anwendungen

Erläuterung:

JavaScript interagiert mit .NET-Anwendungen Var ist eine schwache Funktion des C#-Typobjekts, die seit der .NET3.5-Version neu hinzugefügt wurde. Detaillierte Anweisungen finden Sie auf MSDN.

Zuerst wird der JS-Code (Evaluate) in TextBox1 über die Skript-Engine geladen und ausgeführt. Anschließend ruft C# durch Aufrufen der globalen Funktion (CallGlobalFunction) das Programm auf, das in die JS-Engine geladen wurde.

JS-Code:

                                                                                    b;

}

Laufeffekt (1)

JS-Code:

Funktion add(a,b )

{

return (a+b)*2;

}

Funktion main (a, b)JavaScript interagiert mit .NET-Anwendungen{

var x=add(a,b) ;

return x; In der tatsächlichen Entwicklung können einige „Methoden“ verbessert werden. die häufig Berechnungen erfordern, können gekapselt und in JavaScript-Skripten platziert werden.




Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn