Ciao ragazzi,
ho trovato in rete un esempio su come poter caricare in maniera asincrona dei contenuti di una pagina web.
L'ho testato e funziona perfettamente, l'unico problema lo riscontro all'atto del caricamento di questi contenuti.
In pratica quando vengono caricati il browser si sposta nuovamente sopra a tutto alla pagina, mentre io vorrei che questo caricamento fosse più "indolore".
Sapreste dirmi come posso fare?
Il codice che ho usato è questo:
<asp:Timer ID="Timer1" runat="server" Interval="1" OnTick="Timer1_Tick">
</asp:Timer>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:UpdateProgress ID="ProgAjax" runat="server">
<ProgressTemplate>
<div align="center">
<img src="/images/loading.gif" />
</div>
</ProgressTemplate>
</asp:UpdateProgress>
<asp:Panel ID="PnlProva" runat="server" Visible="false">
'QUI I CONTENUTI CARICATI
</asp:Panel>
Nel code Behind questo:
Protected Sub Timer1_Tick(sender As Object, e As EventArgs)
Timer1.Enabled = False
Try
PnlProva.Visible = True
Catch
PnlProva.Visible = False
End Try
End Sub
Grazie mille!