Вы можете отправить запрос на публикацию через javascript (AJAX) без использования ajax framework asp.net. Другими словами, делайте это вручную. В этом случае идеально подойдет Ajax, потому что вы пытаетесь отобразить индикаторы загрузки во внешнем интерфейсе, ожидая ответа от сервера.
Чтобы сделать это, уберите логику из метода button_click и поместите ее на отдельную страницу (text.aspx см. Ниже). Затем вы можете вызвать эту страницу следующим образом (используя JQuery):
$('#ProgressIndicator').show();
$.post("test.aspx", function(data){
alert("Data Loaded: " + data);
$('#ProgressIndicator').hide();
});
Если вы не можете использовать JQuery в своем проекте, см .: AJAX