I found an interesting article about delay-loading with UpdatePanel.
It is simple and useful, all you need to do is:
- Add a PreRender event handler for the UpdatePanel which delays the enabling of the desired controls.
- Do a Postback on that UpdatePanel from clientside PageLoad, using the EVENTTARGET & EVENTARGUMENT (set as an identification string to prevent multiple code executions)
Here is the complete description and code sample: http://www.codeproject.com/KB/aspnet/AllAboutDelayLoading2.aspx
Oana