Если вы хотите отключить кнопку, метод на стороне сервера потребует двусторонней передачи (обратная передача страницы, запуск обработчиков событий, возврат ответа).
Метод на стороне клиента (javascript) не требует этого.
Однако, если javascript отключен, метод на стороне клиента не будет работать.
В любом случае конечный результат одинаков (установлен атрибут disabled
).