2009-11-21 40 views
1

目前我參與了一個使用c#的項目。我知道這個項目的一些功能可以很容易地用Javascript實現(我曾經是js開發者一段時間,但對c#完全陌生)。所以我非常想知道是否可以在項目中重用可用的js代碼,或者換句話說,將js嵌入到c#中。是否有可能將js嵌入c#

在此先感謝。

回答

0

沒有理由你不能繼續使用現有的客戶端JavaScript代碼。 客戶需要什麼以及客戶可以調用什麼仍然有明顯的區別。

各種可能性包括:調用Web服務,對WebMethods進行Ajax調用並向頁面中注入JavaScript代碼。

0

Javascript在瀏覽器中運行,只要它是一個Web項目就沒有問題組合。 C#代碼將運行在服務器上,瀏覽器中的JavaScript代碼。

http://msdn.microsoft.com/en-us/library/aa479011.aspx

+1

原則上,你可以絕對在服務器上運行JavaScript。 – 2009-11-21 11:21:18

+0

同意 - 不要以爲OP在詢問瀏覽器腳本 – serg10 2009-11-21 11:26:11

0

你寫的這聽起來像一個巨大的虎頭蛇尾正常學習C#的方式。除非你真的想要使用JavaScript來進行客戶端控制你的項目,否則這是一個禁止行爲(這聽起來不像你的意思是客戶端腳本)。這就是說,.NET實際上允許你毫不費力地混合來自不同語言的程序集,但是這隻適用於.NET語言,它可以被編譯爲.NET IL(字節碼),而且我不知道JS-to -IL編譯。

3

有寫了關於如何C#here中嵌入的JavaScript上的文章。那是你在找什麼?

相關問題