Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.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# onkeydown类型的事件在服务器端有意义吗?_C#_Php_Javascript_Asp.net_Events - Fatal编程技术网

C# onkeydown类型的事件在服务器端有意义吗?

C# onkeydown类型的事件在服务器端有意义吗?,c#,php,javascript,asp.net,events,C#,Php,Javascript,Asp.net,Events,对于C#,当我们编写一个通常在服务器端工作的keydown事件时,会发生什么? PHP能做到这一点吗?或者应该只在客户端的javascript中工作? 抱歉,我很困惑。对于web应用程序,用户通过浏览器客户端与web应用程序交互,浏览器客户端能够在客户端而不是服务器上执行Javascript。任何客户端事件都将在Javascript中处理。PHP仅在服务器上执行,因此不知道何时会发生客户端事件,除非您编写Javascript代码以使用AJAX将这些事件发送到服务器。对于web应用程序,用户通过浏

对于C#,当我们编写一个通常在服务器端工作的keydown事件时,会发生什么? PHP能做到这一点吗?或者应该只在客户端的javascript中工作?
抱歉,我很困惑。

对于web应用程序,用户通过浏览器客户端与web应用程序交互,浏览器客户端能够在客户端而不是服务器上执行Javascript。任何客户端事件都将在Javascript中处理。PHP仅在服务器上执行,因此不知道何时会发生客户端事件,除非您编写Javascript代码以使用AJAX将这些事件发送到服务器。对于web应用程序,用户通过浏览器客户端与web应用程序交互,浏览器客户端能够在客户端而不是服务器上执行Javascript。任何客户端事件都将在Javascript中处理。PHP仅在服务器上执行,因此不知道客户端事件何时发生,除非您编写Javascript代码使用AJAX将这些事件发送到服务器,PHP和C#(在web服务器后面)都是服务器端语言,因此它们不处理客户端引发的任何事件

因此,您应该使用JavaScript处理事件(我建议您看看jQuery)。使用JavaScript,如果您需要服务器交互,您可以向服务器发送Ajax请求,并最终向客户端返回一些值。

PHP和C#(在web服务器后面)都是服务器端语言,因此它们不处理在客户端引发的任何事件


因此,您应该使用JavaScript处理事件(我建议您看看jQuery)。使用JavaScript,如果您需要服务器交互,您可以向服务器发送Ajax请求,并最终向客户端返回一些值。

取决于您希望在事件中执行的操作。大多数情况下,代码将执行客户端操作(css、javascript效果等),因此不需要服务器端干预。您应该将其称为awnser,谢谢。在服务器端捕获键控事件应该是哪种情况?取决于您希望在事件中执行的操作。大多数情况下,代码将执行客户端操作(css、javascript效果等),因此不需要服务器端干预。您应该将其称为awnser,谢谢。服务器端应该捕获哪种情况的键控事件?它通过C#翻译成javascript,然后javascript数据作为响应的一部分发送到客户端,客户端浏览器编译javascript并在客户端执行,其实没有什么其他的,在ASP.NET中,客户端/服务器之间的区别是,在许多情况下,它是从程序员那里抽象出来的,因此语言本身会为您处理这个问题,并在编译过程中为客户机生成Javascript代码(这就是GWT如何与Java一起工作)。由于您直接编写Javascript,因此需要处理所有复杂的细节;-)我非常同意@luca推荐jQuery.it通过C#将其翻译成javascript,javascript数据作为响应的一部分发送到客户端,客户端浏览器随后编译javascript并在客户端执行它,实际上没有什么其他功能,在ASP.NET中,客户端/服务器之间的区别在很多情况下是,从程序员那里抽象出来,因此语言本身为您处理这个问题,并在编译过程中为客户机生成Javascript代码(这就是GWT与Java一起工作的方式)。由于您直接编写Javascript,因此需要处理所有复杂的细节;-)我非常同意@luca推荐jQuery。