Вам придется подключить метод javascript к менеджеру запросов страниц (Sys.WebForms.PageRequestManager.getInstance (). Add_initializeRequest). Вот код, который я бы использовал, чтобы скрыть кнопки, я бы предпочел отключить их (посмотрите, как это делается в ссылке внизу).
ASP.NET
<div id="ButtonBar">
<asp:Button id= ............
</div>
Javascript
<script language="javascript">
// Get a reference to the PageRequestManager.
var prm = Sys.WebForms.PageRequestManager.getInstance();
// Using that prm reference, hook _initializeRequest
// and _endRequest, to run our code at the begin and end
// of any async postbacks that occur.
prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);
// Executed anytime an async postback occurs.
function InitializeRequest(sender, args)
{
$get('ButtonBar').style.visibility = "hidden";
}
// Executed when the async postback completes.
function EndRequest(sender, args)
{
$get('ButtonBar').style.visibility = "visible";
}
</script>
Подробнее об этом можно узнать на Почему мои формы ASP.NET AJAX никогда не отправляются дважды Дэйвом Уордом .