客户端代码如何在服务器端运行?

时间:2013-12-31 08:44:42

标签: c# javascript client-side server-side

我已经看到了几个关于从codebehind(c#)(example)执行javascript代码的主题。

任何人都可以给出过程的描述:客户端代码如何在服务器端运行,它经历了什么过程?它有什么优点和缺点?

2 个答案:

答案 0 :(得分:1)

如果是客户端代码,它不会简单地在服务器上运行 在某些情况下,您需要从服务器端代码添加客户端代码 因此,当页面从服务器加载时,只有客户端代码才能运行 例如 在后面的代码中尝试此操作:Response.Write("<script>alert('Hello');</script>"); 在按钮的单击事件中,并在表单上放置一个HTML按钮,调用一个javascript 此HTML按钮显示hello

的功能

答案 1 :(得分:1)

没有像客户端或服务器端那样的东西。它是执行代码的环境。 在您的服务器中,您有一个容器,它会解释您的C#代码并将其编译为机器指令。 但是在你的网络浏览器中有一个可以解释你的js代码,就像google chrome中的V8一样知道javascript编译器。

因此,如果你有任何C#sharp代码也有一些Javascript代码......它的C3部分将在服务器中运行并输出包含HTML,JS和CSS的代码。 所以这是应用业务逻辑后的服务器输出..输出代码将在浏览器上运行,因为浏览器足够智能,可以理解HTML,Javascript代码。

这样,您的C#和Javascript代码就会执行。