We have a number of web pages that spend some time doing some background processing, and would like to have a transparent "loading..." gif or progress bar shown on the web page to give the web user some feedback that something is happening. I note that a number of the Infragistics examples do this, but I cannot see how and I cannot find any documentation on it's implementation. Any help would be most appreciated.
The infragistics controls have a 'progress indicator' built into them. The WebTab, and WebAsyncRefreshPanel can be used as AJAX Containers which will give you async capabilities and also give you an automatic progress indicator. The grid has it's own progress indicator as well, for when it is performing an Async task. And as a final option, the Microsoft AJAX UdatePanel also provides progress bar functionality. If you're coding your own ajax, you may be better of simply showing a hidden div when the request is opened, and hidding the div again when the response has been received.
-Tony
I'm using a WebDialogWindow to give my user a UI to configure their application.
One of the steps in this configuration process takes more than a minute to comlete.
I'm trying to use UpdatePanel and an UpdateProgress conrol to automatically display a "Please Wait" mesage during his long task...
I cannot get the UpdateProgress control to display anything in the dialog during the long task (for now I've simply used a sleep(30000) to simulate the long task on the server. (it is initiated via a button click)
Is there a way to do this within a WebDialogWindow?
I put an asp:UpdatePanel inside the ContentPanel <Template>, and associated the UpdateProgress with this internal UpdatePanel
any reason this wouldn't work?
Thanks!
Found my problem...
1. Needed a ScriptManagerProxy on my content page
2. Needed to progarmatically set the AssociatedUpdatePanelID thus:
MyProgressUpdate.AssociatedPanelID = MyUpdatePanel.UniqueID;
Finding this information on the web is extremely hard...