Webforms C # mostram o indicador de carregamento durante a execução do código [fechado]

O aplicativo Webforms que tenho possui muitos dados, principalmente controles ASP executando operações do ADO.net. Tenho tempos de carregamento de 5 a 15 segundos, o que é normal, mas gostaria de tornar mais óbvio para o usuário que a solicitação está sendo processada.

O que eu gostaria de fazer é adicionar uma imagem de carregamento ou algum tipo de elemento visual que será exibido quando o código do servidor for executado.

ASP:

<telerik:RadButton ID="OKbutton" runat="server"
    Skin="WebBlue"
    Text="OK">
</telerik:RadButton>

C #:

private SqlDataReader dr = null;
protected void OKbutton_Click(object sender, EventArgs e)
{
    //Long running query
    string query = "UPDATE Employees SET Salary = 12345 WHERE EmployeeID = 123"

    SqlCommand cmd = new SqlCommand(query, db.DbConnection);

    dr = cmd.ExecuteReader();
}

questionAnswers(2)

yourAnswerToTheQuestion