Basically MonoX update panel that you see is the "global" update progress and if you set it on one panel you will see it positioned across whole page. You can change your the master page and add that loading panel there, then you can add a property on your master page that will allow you to turn on and off the update panel on some page e.g. on that WebParts. So when one WebPart needs the loading panel he will turn it on by setting the master page property.
<
asp:UpdateProgress
AssociatedUpdatePanelID
=
"ajaxPanelMain"
ID
=
"updateProgressMain"
DisplayAfter
=
"0"
runat
=
"server"
>
<
ProgressTemplate
>
<
div
class
=
"ajaxOverlay"
></
div
>
<
div
class
=
"ajaxLoader"
><
asp:Literal
ID
=
"ltlLoading"
runat
=
"server"
></
asp:Literal
><
br
/><
br
/><
img
id
=
"Img1"
alt
=
"Loading"
runat
=
"server"
src="<%$ Code: MonoSoftware.MonoX.Paths.App_Themes.All.Common.img.ajaxLoader_gif %>" /></
div
>
</
ProgressTemplate
>
</
asp:UpdateProgress
>
Let me know if you need anything else.
P.S. Thanks for all the community work you do ;)
Regards