per gli eventi lato client puoi usare JavaScipt e Ajax.
le operazioni lato server le fai solo con linguaggio dinamico