目前我参与了一个使用c#的项目。我知道这个项目的一些功能可以很容易地用Javascript实现(我曾经是js开发者一段时间,但对c#完全陌生)。所以我非常想知道是否可以在项目中重用可用的js代码,或者换句话说,将js嵌入到c#中。是否有可能将js嵌入c#
在此先感谢。
目前我参与了一个使用c#的项目。我知道这个项目的一些功能可以很容易地用Javascript实现(我曾经是js开发者一段时间,但对c#完全陌生)。所以我非常想知道是否可以在项目中重用可用的js代码,或者换句话说,将js嵌入到c#中。是否有可能将js嵌入c#
在此先感谢。
我想你问是否可以在CLR上运行JavaScript。类似于Java 6的JVM脚本引擎。
EcmaScript.net可能是你最好的选择 - http://code.google.com/p/ecmascript-net/ - 也看到了这个问题 - Are there any .NET CLR/DLR implementations of ECMAScript?
没有理由你不能继续使用现有的客户端JavaScript代码。 客户需要什么以及客户可以调用什么仍然有明显的区别。
各种可能性包括:调用Web服务,对WebMethods进行Ajax调用并向页面中注入JavaScript代码。
Javascript在浏览器中运行,只要它是一个Web项目就没有问题组合。 C#代码将运行在服务器上,浏览器中的JavaScript代码。
你写的这听起来像一个巨大的虎头蛇尾正常学习C#的方式。除非你真的想要使用JavaScript来进行客户端控制你的项目,否则这是一个禁止行为(这听起来不像你的意思是客户端脚本)。这就是说,.NET实际上允许你毫不费力地混合来自不同语言的程序集,但是这只适用于.NET语言,它可以被编译为.NET IL(字节码),而且我不知道JS-to -IL编译。
有写了关于如何C#here中嵌入的JavaScript上的文章。那是你在找什么?
原则上,你可以绝对在服务器上运行JavaScript。 – 2009-11-21 11:21:18
同意 - 不要以为OP在询问浏览器脚本 – serg10 2009-11-21 11:26:11