想用C#做一个东西,能用JavaScript或者其他语言来控制。
比如输入一段JavaScript的代码
var a=1+2;
能够执行。
网上查了下,没找到什么有帮助的,希望高手帮忙,我不想自己写个JS的解释器……
希望能给我些相关的参考,先在这谢谢了!
P.S.
1:不是ASP.net的,也最好不是用JScript.net的编译器的方法。
2:需要内嵌入自定义的对象
比如我在C#下定了一个叫abc的类,能在JS框架下使用,当然曲线的使用也行,或者只能调用一个C#下定义的对象的相关方法也行,总之,这之间能交互的。
Thanks!
好牛的需求。
坐等大牛。
Up!
标记
1."我不想自己写个JS的解释器……"
你真的需要写个解释器... ...
而且是拿C#写一个解释器
2."比如我在C#下定了一个叫abc的类,能在JS框架下使用,当然曲线的使用也行,或者只能调用一个C#下定义的对象的相关方法也行,总之,这之间能交互的。"
JScript code:
function getobj()
{
var obj="<%=GetObject()%>";
alert (obj);
}
C# code:
public static string GetObject
{
return "hahaha";
}
To:Lost_Painting
额~~~~~
第一个,难道没有什么现成的解释器可用?
第二个,不明白。
相关问答:
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......
DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
<B>
<C>
</C>
&nb ......
21cn的邮箱,在outlook配置后可以正常收发邮件,可是我写在C#中就不行,换成其它邮箱,163很早注册的。可以发送。查了很久,没有找到原因,请高手帮忙解答。。。小弟,谢了。。代码如下:
private void SendMail ......
我也来一个趣味javascript:
打开以下html文件,依次按下G,L,C三个键,就会有奇迹出现!!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" ......