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:

codice:
<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]/images/loading.gif[/img]
            </div>
            </ProgressTemplate>
        </asp:UpdateProgress>
                                    <asp:Panel ID="PnlProva" runat="server" Visible="false">
'QUI I CONTENUTI CARICATI
</asp:Panel>
Nel code Behind questo:

codice:
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!