Я нашел частичное решение.
UpdateProgress
<asp:UpdateProgress ID="upCargando" runat="server" AssociatedUpdatePanelID="uppAgrupar">
<ProgressTemplate>
<div class="progress">
<div class="indeterminate" style="width: 100%"></div>
</div>
</ProgressTemplate>
</asp:UpdateProgress>
генерирует следующий HTML и CSS:
Который имеет «display: none;»
Проблема в том, что атрибут display не был установлен на "display: block;" при первом нажатии кнопки.
Итак, мое решение заключалось в создании функции javascript, которая изменяет атрибут отображения, который вызывается при событии "onClientClick".
<asp:LinkButton ID="btnAgrupar" runat="server" CssClass="el_s btn btn-info btn-block" OnClientClick="activar_barra()" OnClick="btnAgrupar_Click"><i class="fa fa-search"></i> (S) BUSCAR</asp:LinkButton>
и функция javascript (она может получить доступ по ClientID, но результат тот же)
function activar_barra()
{
document.getElementsByClassName('progress')[0].parentNode.style.display = "block";
}