Well, why not just use javascript to display it if everything is okay with it ... For a normal update panel and for invoking progress, updates are not always displayed. It is better to use javascript to show update progress, and not to use the default methods.
Upgrade Progress Code
function showUpdateProgress() { var updateProgress = document.getElementById("<%=upProgress.ClientID%>"); updateProgress.style.display = 'block'; } function HideUpdateProgress() { var updateProgress = document.getElementById("<%=upProgress.ClientID%>"); updateProgress.style.display = 'none'; Sys.Application.remove_load(HideUpdateProgress); }
If you use this method when your work is done in the code behind, you need to call javascript to hide the update progress.
According to the following
In cs file
ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Script", "Sys.Application.add_load(HideUpdateProgress);", true);
Hope this help helps you.
source share