Я думаю, что основной проблемой здесь является ваше понимание жизненного цикла страницы, вы можете прочитать об этом здесь http://msdn.microsoft.com/en-us/library/ms178472.aspx.
Похоже, вам не обязательно публиковать страницу обратно. Подумайте об обновлении сервера с помощью jQuery ajax, и в обратном вызове снова включите кнопку.
В качестве альтернативы, кнопка снова включится через 5 секунд (после обратной передачи (надеюсь!))
$(document).ready(function()
{ $('.saveButton').bind("click", function(e) {
$(this).attr("disabled", "true");
setTimeout(function(){$(this).removeAttr("disabled");}, 5000);
return true;
});
});
Или, в конце события нажатия кнопки, напишите в буквальный элемент управления что-то вроде этого:
"$ (Документ) .ready (функция () {$ ( 'jQueryButtonSelector') removeAttr ( 'отключено');.});"
Или сделать то же самое, используя response.write ()