Impostare le proprietà CSS come percentuali.
Nella seconda div: background-image
- Set: url ('[Percorso alla vostra immagine]').
- Impostare in alto, a sinistra, altezza, larghezza di conseguenza; top = (100-height)/2, left = (100-width)/2
In entrambi i div, controllare che lo z-index sia impostato sopra l'altro contenuto.
Lavori in IE ...
<asp:UpdateProgress ID="updateProgress" runat="server" DynamicLayout="true">
<ProgressTemplate>
<div style="position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: hidden; padding: 0; margin: 0; background-color: #F0F0F0; filter: alpha(opacity=50); opacity: 0.5; z-index: 100000;"></div>
<div style="position: fixed; top: 40%; left: 40%; height:20%; width:20%; z-index: 100001; background-color: #FFFFFF; border:2px solid #000000; background-image: url('../../Images/ajax-loader-big.gif'); background-repeat: no-repeat; background-position:center;"></div>
</ProgressTemplate>
</asp:UpdateProgress>