Like last time, I’ll base it on a standard UpdatePanel demo using a button control to set a time/date label, with an artificial delay:
I’ll style the container div with CSS to add a simple border and set up a class for the progress state:
Finally, hook up our event handlers for BeginRequest and EndRequest: