То, что вы делаете, это отключаете его после поста возврата, поэтому ваша кнопка будет отключена на странице, которая отображается при получении ответа браузером.
Вместо этого сделайте это на стороне клиента с помощью JavaScript:1003 *
var button = document.getElementById('yourButton');
button.disabled = true;
Если у вас возникли проблемы с отправкой сообщений на сервер, ознакомьтесь со следующей статьей: Как отключить кнопку ASP.NET при нажатии .