Основная концепция состоит в том, что вы бы jquery добавили событие щелчка на стороне клиента, которое отключило кнопку (т.е. $ ('# controlName'). Attr ("disabled", "disabled");). Следует помнить, что вы хотите вернуть значение TRUE из этого метода, чтобы стандартная функциональность публикации формы продолжала работать.
Что-то вроде:
$(function(){
$('#controlName').click(function(){
$('#controlName').attr("disabled", "disabled");
return true;
});
});