Home / Programmazione / C# - Asp.NET / Asp.NET AJAX
Mattepuffo

Asp.NET AJAX

Asp.NET AJAX

Il .NET Framework ha già tutto incluso per usare AJAX senza ricorrere a Javascript.

Di default anche il Web.config è configurato per usarlo; in caso potrete usarlo per cambiare alcune impostazioni.

Vediamo quindi come usare AJAX nelle nostre pagine aspx.

Prima di tutto dobbiamo incorporare un controllo ScriptManager; io consiglio di metterlo nella Master Page in modo da averlo disponibile per qualsiasi pagina:

<asp:ScriptManager ID="scriptManagerDefault" runat="server" />

Tutto qua.

 Adesso aggiungete alla pagina un Button, un UpdatePanel e una Label:

<asp:Button ID="btn_try_ajax" runat="server" Text="AJAX" OnClick="ajax_Click" />

<asp:UpdatePanel runat="server" ID="panel_result">
        <ContentTemplate>
            <asp:Label runat="server" ID="lbl_result" Text="" />
        </ContentTemplate>
    </asp:UpdatePanel>

Il Button ci servirà per lanciare l'evento.

L'UpdatePanel èil componente che usa AJAX; in questo modo cambieremo il testo della Label aggiornando solo quella parte di pagina senza ricaricarla tutta.

 Questo l'evento:

protected void ajax_Click(object sender, EventArgs e)
{
       lbl_result.Text = "CIAO SONO AJAX";
}

Tutto qua.

Per capire meglio il funzionamento provate a levare il controllo ScriptManager o l'UpdatePanel.

Ovviamente questo è un caso molto semplice, solo di introduzione.

In verità con Asp.NET AJAX si possono fare tantissime cose.

Io personalmente trovo molto comoda questa implementazione.