Hi Berkay,
Thanks again for the reply.
Regarding the methods that you mentioned, do these methods apply to when the page first load, not just when the widget is doing a post back.
The ideal is when user FIRST goes to the page, all the widgets on page will show their outer panel (header) with loading icon in the middle (or something) while they fetching the data asynchronously.
The contains of each widget will then appears whoever get their data first.
Meanwhile, I will try your suggestions and see.
BTW, All of the widgets already has the Postback Mask set with 'Processing...' but I couldn't see where this postback mask appears. Everytime I refresh an indivdual widget by clicking the refresh button, I can see 'refreshing ...' but not the postback mask 'Processing...'
And when I first go to the page, the complete page doesn't appears until all the widgets have the data.
????
Regards