2011-03-11 88 views
0

在C#的情況下,當我們編寫一個通常在服務器端工作的keydown事件時,會發生什麼? PHP能做到嗎?或者只應該在客戶端的JavaScript中工作? 對不起,我很困惑。onkeydown類型的事件在服務器端是否有意義?

+0

取決於你想要在事件中做什麼。大多數時候代碼會執行客戶端的事情(CSS,JavaScript效果等),因此不需要服務器端干預。 – RPM1984 2011-03-11 00:03:33

+0

你應該說它是一個awnser,謝謝。哪種情況下應該在服務器端捕獲keydown事件? – Seva 2011-03-11 00:05:18

回答

1

對於Web應用程序,用戶通過瀏覽器客戶端與Web應用程序進行交互,該客戶端能夠在客戶端而不是服務器上執行Javascript。任何客戶端事件都將在Javascript中處理。 PHP僅在服務器上執行,因此不知道何時發生客戶端事件,除非您編寫使用AJAX將這些事件發送到服務器的Javascript代碼

+0

謝謝。你知道在C#的情況下會發生什麼嗎? ASP.NET – Seva 2011-03-11 00:07:19

+0

它被C#翻譯成JavaScript,然後javascript數據被髮送到客戶端作爲響應的一部分,然後客戶端的瀏覽器編譯javascript並執行它,客戶端,其他地方沒有其他東西, – RobertPitt 2011-03-11 00:11:46

+0

謝謝Travis Webb! – Seva 2011-03-11 00:13:16

3

PHP和C#(位於Web服務器之後)都是服務器端語言,所以他們不處理客戶端提出的任何事件。

所以你應該用JavaScript處理事件(我建議你看看jQuery)。使用JavaScript,如果您需要服務器交互,您可以向您的服務器發送Ajax請求,並最終將一些值返回給客戶端。

+0

簡單但很好的答案+1 – RobertPitt 2011-03-11 00:10:18

相關問題