Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中执行javascript?_C#_Javascript - Fatal编程技术网

如何在C#中执行javascript?

如何在C#中执行javascript?,c#,javascript,C#,Javascript,可能重复: 我有这样一个脚本: var myObject=new Object(); myObject="Hello"; 如果我在浏览器中引用脚本,我可以使用myObject,如下所示: <script src="myObject.js" type="text/javascript"> <script type="text/javascript"> alert(myObject); </script> //These are C# Code st

可能重复:

我有这样一个脚本:

var myObject=new Object();
myObject="Hello";
如果我在浏览器中引用脚本,我可以使用myObject,如下所示:

<script src="myObject.js" type="text/javascript">
<script type="text/javascript">
    alert(myObject);
</script>
//These are C# Code
string result = ????????

没有正确地理解你的问题,我认为你使用的是术语浏览器而不是html,如果是的话,那么有一个方法 Page.RegisterClientScriptBlock()

欲了解更多详情,请继续阅读

您可以在希望运行脚本的任何事件中使用此选项


并不是说我假设browse==HTML-code

您是否检查了
Page.ClientScript.RegisterStartupScript()
方法

该页面有一个示例

很好

我觉得你有点困惑。首先尝试理解客户端脚本和服务器端代码之间的区别

基本上,服务器端为客户端(您的浏览器)生成呈现的html

不可能像您的示例那样创建对象,您必须使用JSON从服务器获取对象


但是,如果你想在c#上获取对象值,你必须将它发送到服务器,然后在服务器端解析它

这是一个很好的答案,但仔细看问题,这并不意味着他正在编写web应用程序。我认为他想要的是使用Javascript作为他的C#应用服务器端的脚本语言。在这种情况下,这似乎是一个错误,是否可以使用Javascript作为服务器站点语言?通常语言是vb.net e C#,我不知道是否可以使用Javascript来做到这一点!!是的,这是可能的,服务器端javascript正在成为LUA或Python等东西的非常流行的替代品。例如,编写插件非常流行——我认为许多Adobe产品(Photoshop等)都使用Javascript作为脚本语言