C # Webforms zeigen Ladeanzeige während der Codeausführung [geschlossen]

Die von mir verwendete Webforms-Anwendung ist sehr datenintensiv. Es handelt sich hauptsächlich um ASP-Steuerelemente, die ADO.net-Vorgänge ausführen. Ich habe Ladezeiten von 5-15 Sekunden, was normal ist, aber ich möchte dem Benutzer klarer machen, dass seine Anfrage bearbeitet wird.

Ich möchte ein ladendes Bild oder eine Art visuelles Element hinzufügen, das angezeigt wird, wenn der Servercode ausgeführt wird.

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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage