Update Panel - Handle async partial-page state with client script
This is a sample script you can put at the master page. So that you dont need to have updatepanel progress every time you add the update panel in you aspx page. Script <div id="pageUpdating"></div> <script type="text/javascript"> Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler); function BeginRequestHandler(sender, args) { //page is begin request, you can put code to lock screen etc. writePageLoading(); } Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler) function endRequestHandler(sender, args) { //page load successfully , end request RemoveLoading(); ...