Ciao
sono riuscito a trovare una soluzione per avere un pulsante di attesa.
Ovvero:



<asp:Panel ID="panelUpdateProgress" runat="server" CssClass="updateProgress" Enabled="false">
<asp:UpdateProgress ID="UpdateProg1" DisplayAfter="0" runat="server">
<ProgressTemplate>


<div id="Layer1" style="width: 350px; height: 200px; position: absolute; top: 50%; left: 50%; margin: -100px 0 0 -175px; z-index:1; opacity:0.8; background-color: #FFFF00; layer-background-color: #FFFF00; border: 1px none #000000; ">


</div>




<div id="Layer1" style="width: 350px; height: 200px; position: absolute; top: 50%; left: 50%; margin: -100px 0 0 -175px; z-index:2; layer-background-color: #FFFF00; border: 1px none #000000; ">
<table align="center" width="100%" height="100%">
<tr><td valign="middle" align="center"><h2>Attendere....</h2></td></tr>


</table>
</div>




</ProgressTemplate>
</asp:UpdateProgress>
</asp:Panel>
<asp:UpdatePanel ID="updatePanel" runat="server">
<ContentTemplate>




<asp:button runat="server" OnClick="controllo_campi_vuoti" ID="bottone" Text="inserisci" BorderWidth="1" Font-Size="14" BackColor="#00FF66" />
<br><br></ContentTemplate>
</asp:UpdatePanel>




Praticamente quando schiaccio sul pulsante bottone, si apre un layer di attesa.

E fin qui tutto ok...

Il problema è quando ci sono delle condizioni IF nella pagina, Si blocca tutto.

Cioè se un utente ad esempio, inserisce un dato errato, la condizione IF lo blocca giustamente.
Pero' in pratica si blocca tutta la pagina.

Qualcuno ha qualche idea?
grazie