我可以在客户端使用 c# 吗?

我可以在客户端使用 c# 吗?

我正在自学,我已经学习过 HTML、CSS、Javascript(仍在学习)以及相当多的 C# 知识。

我的问题是,我可以在客户端使用我学到的 C# 吗?如果可能的话,我已经使用 ASP.net 制作了几个网页,我已经向项目添加了一个类,但我遇到了困难。

如果可以按照我解释的方式使用 C#,我该如何将课程页面链接到项目并运行它?

答案1

如果您正在编写网页,那么在客户端 Web 浏览器中使用 C# 的唯一选择是通过 ActiveX 控件。这意味着只能使用 IE 浏览器,并且需要进行大量安全设置,这会影响部署。如果您只在自己的机器上执行此操作,则没有问题。C# 代码可以从 HTML 端与 DOM 交互,否则它只是在浏览器中运行的代码,与服务器运行的 C# 代码隐藏无关。

答案2

如果你所说的“客户端”是指针对 Web 浏览器的编程,那么有一些从 C# 到 JS 的转换器。请参阅https://stackoverflow.com/questions/7667327/best-c-sharp-to-javascript-translator

使用 WinForms 和 WPF 创建离线应用程序是您的另一种选择。

相关内容