C# 什么';这是最简单的&;判断代码是在客户端还是在服务器上执行的最有效方法?

C# 什么';这是最简单的&;判断代码是在客户端还是在服务器上执行的最有效方法?,c#,asp.net,C#,Asp.net,我有一个ASP.NET(C#)类,它在客户端和服务器上都使用 根据代码是在客户机上执行还是在服务器上执行,它的行为需要有所不同 判断代码是在客户端还是在服务器上执行的最简单、最有效的方法是什么 谢谢 除非您正在运行Silverlight 2或Silverlight 3,否则Asp.Net无法在客户端(用户浏览器)中运行正在服务器上执行的C代码。除非您使用Silverlight,否则C#可能不会在客户端上运行。除非我们在这里讨论Silverlight,否则没有太多选择:C#代码总是在服务器上执行,

我有一个ASP.NET(C#)类,它在客户端和服务器上都使用

根据代码是在客户机上执行还是在服务器上执行,它的行为需要有所不同

判断代码是在客户端还是在服务器上执行的最简单、最有效的方法是什么


谢谢

除非您正在运行Silverlight 2或Silverlight 3,否则Asp.Net无法在客户端(用户浏览器)中运行正在服务器上执行的C代码。除非您使用Silverlight,否则C#可能不会在客户端上运行。

除非我们在这里讨论Silverlight,否则没有太多选择:C#代码总是在服务器上执行,JavaScript在客户端上执行。

通过您的标记,我看到您谈论的是web应用程序而不是客户端服务器winforms应用程序


如果是javascript、html和css,或silverlight,则在浏览器中进行。如果它发生在C#,那么它发生在服务器上。

有一个.NET WinForms用户控件;)您能否进一步说明您的情况,特别是您正在处理的代码/框架类型。您的意思是“ASP.NET可能不在客户端上运行”?不,我使用这个词可能是因为除了Silverlight之外还有其他方式:WinForms用户控件、XBAP应用程序等