Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以用C#处理程序处理HTML5事件吗?_C#_Html_Handler - Fatal编程技术网

我可以用C#处理程序处理HTML5事件吗?

我可以用C#处理程序处理HTML5事件吗?,c#,html,handler,C#,Html,Handler,我有一个钮扣 <input type="submit" value="Click Me" onclick="substitute()"/> 在我的第一个HTML5页面中。我是否可以用C代码编写替换方法的主体 还是说除了JavaScript我别无选择?让C#响应网页的唯一方法是将网页发布到web服务器,或者执行AJAX请求。在web服务器端,您的请求将执行一些包含C#代码的方法 但这真的取决于你想做什么;有些事情在浏览器中处理得更好。学习ASP.NET MVC和Java

我有一个钮扣

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

在我的第一个HTML5页面中。我是否可以用C代码编写替换方法的主体

还是说除了JavaScript我别无选择?

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


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

作为替代方案,我可以让您看看

这是JavaScript语言的上标,其语法适合于
Microsoft
开发人员使用

非常有趣和有前途的项目,但仍在积极的发展,据我所知,所以保持我的回归和追溯性,如果你决定使用它


希望这有帮助。

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

看看:

您可以在Miguel de Icaza的博客帖子中找到更多信息:

谢谢,所以我必须使用Javascript,因为我的浏览器无法解析C,但我可以使用Javascript调用用C编写的服务,对吗?