我有一个按钮
<input type="submit" value="Click Me" onclick="substitute()"/>
在我的第一个 HTML5 页面中。无论如何我可以在 C# 代码中编写替代方法的主体吗?
还是我除了 JavaScript 没有其他选择?
让 C# 响应网页的唯一方法是将页面发布到 Web 服务器,或执行 AJAX 请求。在 Web 服务器端,您的请求将执行一些包含 C# 代码的方法。
但这实际上取决于您要做什么;有些事情在浏览器中处理得更好。学习 ASP.NET MVC 和 Javascript,你的策略会更清晰。
像另一种选择,我可以让你看看
TypeScript是 JavaScript 语言的上标,其语法C#
由Microsoft
.
非常有趣和有前途的项目,但据我所知,仍在积极开发中,所以如果你决定使用它,请保持我对回归和追溯兼容性的看法。
希望这可以帮助。
您可以使用一些工具在 C# 中编写将在浏览器中运行的代码。但是,这需要将 C# 自动翻译成 JavaScript(因为所有浏览器仅支持 JS)。如果您想在桌面应用程序和 Web 应用程序之间共享 C# 代码,这可能很有用。缺点是页面上的任何错误都将出现在自动生成的 JavaScript 中,您必须以某种方式将其映射到您的 C# 代码,这可能很难。
看看:
您可以在 Miguel de Icaza 博客文章中找到更多信息:http: //tirania.org/blog/archive/2012/Sep-06.html