是否可以将js嵌入到c#中

时间:2009-11-21 11:12:49

标签: c# javascript

目前我参与了一个使用c#的项目。我知道这个项目的一些功能可以使用Javascript轻松实现(我已经成为js开发人员一段时间了,但对于c#来说却是全新的)。所以我非常渴望知道是否可以在项目中重用可用的js代码,或者换一种方式,将js嵌入到c#中。

提前感谢。

6 个答案:

答案 0 :(得分:4)

我认为您在询问是否可以在CLR上运行JavaScript。与Java 6的JVM脚本引擎类似。

EcmaScript.net可能是您最好的选择 - http://code.google.com/p/ecmascript-net/ - 另请参阅此问题 - Are there any .NET CLR/DLR implementations of ECMAScript?

答案 1 :(得分:3)

有一篇关于如何在C#here中嵌入Javascript的文章。那是你在找什么?

答案 2 :(得分:0)

答案 3 :(得分:0)

没有理由不能继续使用现有的客户端JavaScript代码。 客户端需要的内容以及客户端可以调用的内容仍然有明显的区别。

各种可能性包括:调用Web服务,对WebMethods进行ajax调用以及将javascript代码注入页面。

答案 4 :(得分:0)

Javascript在浏览器中运行,只要它是一个web项目就没有问题组合。 C#代码将在服务器上运行,浏览器中的javascript代码。

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

答案 5 :(得分:0)

你编写它的方式听起来像是一个正确学习C#的巨型警察。除非您实际上意味着您希望使用JavaScript进行项目的客户端控制,否则这是不行的(并且听起来并不像您的客户端脚本)。

也就是说,.NET实际上允许您轻松地混合来自不同语言的程序集,但这仅适用于可以编译为.NET IL(字节码)的.NET语言,而我不知道JS-to- IL-编译器。