将嵌入的javascript代码写入c#.net

时间:2010-09-24 10:42:30

标签: c# .net javascript winforms

我有js文件如何在winform C#中添加它, 我已经开发了前端,我想在按钮点击时运行js文件。 我会感谢你,如果你提供片段!!!!! 我想在Windows窗体中运行javascript代码 谢谢。

2 个答案:

答案 0 :(得分:1)

正如其他人在此处所述,您应该澄清您的情况。也就是说,this question可以解答如何从.Net应用程序运行javascript。

答案 1 :(得分:0)

您可以使用cscript.exe在Windows和Windows上执行JScr​​ipt。可以捕获标准输出的输出。

string output;
using (Process cscript = new Process())
{
    // prepare the process
    cscript.StartInfo.UseShellExecute = false;
    cscript.StartInfo.CreateNoWindow = true;
    cscript.StartInfo.RedirectStandardInput = false;
    // RedirectStandardOutput should be True to get output using the StandardOutput property
    cscript.StartInfo.RedirectStandardOutput = true;
    cscript.StartInfo.FileName = "cscript.exe";
    cscript.StartInfo.Arguments = "<Path to your .js file>";

    cscript.Start();
    output = cscript.StandardOutput.ReadToEnd();
    cscript.Close();
}

显然你的JScript不能包含任何在Windows上非法的语句

例如,当您在浏览器中运行JS时,它包含窗口对象。使用cscript.exe

在shell中运行JS时,没有窗口对象