0

我有一个按钮

     <input type="submit" value="Click Me" onclick="substitute()"/>

在我的第一个 HTML5 页面中。无论如何我可以在 C# 代码中编写替代方法的主体吗?

还是我除了 JavaScript 没有其他选择?

4

3 回答 3

1

让 C# 响应网页的唯一方法是将页面发布到 Web 服务器,或执行 AJAX 请求。在 Web 服务器端,您的请求将执行一些包含 C# 代码的方法。

但这实际上取决于您要做什么;有些事情在浏览器中处理得更好。学习 ASP.NET MVC 和 Javascript,你的策略会更清晰。

于 2013-01-16T16:17:00.427 回答
0

像另一种选择,我可以让你看看

TypeScript是 JavaScript 语言的上标,其语法C#Microsoft.

非常有趣和有前途的项目,但据我所知,仍在积极开发中,所以如果你决定使用它,请保持我对回归和追溯兼容性的看法。

希望这可以帮助。

于 2013-01-16T16:20:31.507 回答
0

您可以使用一些工具在 C# 中编写将在浏览器中运行的代码。但是,这需要将 C# 自动翻译成 JavaScript(因为所有浏览器仅支持 JS)。如果您想在桌面应用程序和 Web 应用程序之间共享 C# 代码,这可能很有用。缺点是页面上的任何错误都将出现在自动生成的 JavaScript 中,您必须以某种方式将其映射到您的 C# 代码,这可能很难。

看看:

您可以在 Miguel de Icaza 博客文章中找到更多信息:http: //tirania.org/blog/archive/2012/Sep-06.html

于 2013-01-16T16:48:06.400 回答