C # Webforms muestra el indicador de carga durante la ejecución del código [cerrado]

La aplicación de Webforms que tengo tiene muchos datos, en su mayoría controles ASP que realizan operaciones de ADO.net. Tengo tiempos de carga de entre 5 y 15 segundos, lo cual es normal, pero me gustaría que sea más obvio para el usuario que su solicitud se está procesando.

Lo que me gustaría hacer es agregar una imagen de carga o algún tipo de elemento visual que se muestre cuando se ejecute el código del servidor.

ÁSPID:

<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();
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta