ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript は .NET アプリケーションと対話します

JavaScript は .NET アプリケーションと対話します

高洛峰
高洛峰オリジナル
2016-11-26 13:37:421501ブラウズ

R JavaScript は .NET アプリケーションと対話します_Apages 1

c#JavaScript 関数を呼び出します


JavaScript は .NET アプリケーションと対話します

JavaScript は .NET アプリケーションと対話します

JavaScript と .NET を使用すると、.NET アプリケーションの柔軟性を高めることができます。全員の学習とコミュニケーションを促進するために、いくつかの例を以下に示します。 JavaScript は .NET アプリケーションと対話します

現在、Google の Google Chrome V8、Noesis.Javascript、Jurassic.ScriptEngine など、多くの JavaScript エンジンがあります。試した結果、Jurassic.ScriptEngineの方が便利です。

以下では、Jurassic.ScriptEngine を例として、いくつかの小さな例を紹介します。

JavaScript は .NET アプリケーションと対話します

例 1、C# で JavaScript 関数を呼び出す

(1) 新しい C# Windows プロジェクトを作成します JavaScript は .NET アプリケーションと対話します

(2) Jurassic ライブラリを参照します

参照完了後の画像:

(3) WinFormにTextBoxを2つとボタンを1つ追加します。

TextBox は JS コードを入力し、JS の計算結果を表示するために使用されます

‐ ‐ インターフェースのレイアウトは以下のようになります:

out out ''s ' '' out through ''s Through Out Through off ‐ ‐ ‐‐ ‐‐ ‐‐ and to

説明:

var は、C# の弱く型指定されたオブジェクトで、.NET3.5 バージョン以降に新しく追加されました。詳細な手順は MSDN でご覧いただけます。

まず、スクリプトエンジンを通じてTextBox1にJSコードを読み込んで実行(Evaluate)し、グローバル関数(CallGlobalFunction)を呼び出すことでJSエンジンに読み込まれたプログラムをC#から呼び出します。 JavaScript は .NET アプリケーションと対話します

JS コード:




JSコード:


function add (a,b)
{
Return (a+b)*2;
}

function main(a, b)

{
var x=add(a,b);

return x;JavaScript は .NET アプリケーションと対話します}

実行効果 (2)


概要: スクリプト内の 🎜🎜。 🎜🎜🎜🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。