首頁  >  文章  >  web前端  >  JavaScript與.NET應用程式交互

JavaScript與.NET應用程式交互

高洛峰
高洛峰原創
2016-11-26 13:37:421501瀏覽

   JavaScript與.NET應用程式互動_實驗1
 
C#呼叫JavaScript函數
                 .NET整合,可增強.NET應用程式的彈性。下面幾個給幾個範例,方便大家學習溝通。

目前JavaScript的引擎很多,有Google的Google Chrome V8、Noesis.Javascript、Jurassic.ScriptEngine等等。結果測試,還是Jurassic.ScriptEngine比較方便。

下面以Jurassic.ScriptEngine為例,進行幾個小例子介紹。

  

示例1,在C#裡調用JavaScript函數

   (1)新建一個C# Windows工程

   (2)引用Jurassic庫

引用完成後如圖:

JavaScript與.NET應用程式交互

(3)在WinForm上新增2個TextBox,1個Button。

JavaScript與.NET應用程式交互         TextBox用來輸入JS程式碼,並顯示JS計算的結果

         的代碼如下:

       說明:

JavaScript與.NET應用程式交互                 var 是且為C#的一種弱型物件,自.NET3.5版本後所新增的。詳細的說明可以去檢查MSDN。

               位於

 JavaScript與.NET應用程式交互

 JS代碼:

                   

JavaScript與.NET應用程式交互function

}

 運作效果(1)

JS程式碼:

function add (a,b)

{

   return (a+b)*2;

}

function main(a, b)

{

  var x=add(a,b);

}

運轉效果(2)

JavaScript與.NET應用程式交互              小結:

       的Windows應用程式的彈性,在實際的開發中,可以將一部分經常需要計算的「方法」封裝後,放到JavaScript腳本中。



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn