A lot of frameworks or rather 3rd party Software are available , one among them being Dev Express for .NET based programming(ASP.NET,VB.NET,C#.NET,..). You need to integrate with you IDE (Visual Studio basically) and drag and drop the tools, and one of the tools provided is Loading panel.Dev Express has functionality to adjust the GUI according to your need.
Here is a link:
http://demos.devexpress.com/ASPxDockAndPopupsDemos/LoadingPanel/Example.aspx[
^]
You can program then accordingly to your need