Chiamate veloci al server

di: Angelo Ranucci     27 Giugno 2006

Per completezza riportiamo i listati delle funzioni Javascript per inizializzare la tabella e per cancellarla.

Listato 12. Implementazione di aggiungiTabellaRisultati() sul client

function aggiungiTabellaRisultati()
{
 var theTable = document.createElement("table");
 theTable.setAttribute("id", "tabellaRisultati");
 theTable.setAttribute("border", "2");
 theTable.style.cssText = "font-weight: bold; text-align: center; background-color: whitesmoke;";
 theTable.insertRow(0);
 theTable.rows[0].insertCell(0); theTable.rows[0].insertCell(1);
 theTable.rows[0].cells[0].innerHTML = "Locali";
 theTable.rows[0].cells[1].innerHTML = "Prezzo";
 theTable.rows[0].style.cssText = "background-color: darkblue; color: white;";
 theTable.rows[0].cells[0].style.cssText = "padding-left: 20px; padding-right: 20px;";
 theTable.rows[0].cells[1].style.cssText = "padding-left: 20px; padding-right: 20px;";
 var insertSpot = document.getElementById("aggiungiQui");
 insertSpot.appendChild(theTable);
}

Nel listato 12 notiamo che la tabella viene aggiunta all'interno del tag con id aggiungiQui che avevamo visto all'inizio. Sono inoltre presenti delle istruzioni per impostare gli stili css per la tabella.

Listato 13. Implementazione di rimuoviRabellaRisultati() sul client

function rimuoviRabellaRisultati()
{
 var insertSpot = document.getElementById("aggiungiQui");
 if (insertSpot.hasChildNodes())
  insertSpot.removeChild(insertSpot.lastChild);
}

A questo punto possiamo testare la nostra applicazione.

La selezione della nazione provoca la formazione della lista delle regioni.

Figura 4. Selezione della nazione

Selezione della nazione

Selezionando la regione riempiamo la lista delle città.

Figura 5. Selezione della città

Selezione della città

Selezionando la città otteniamo la tabellina degli appartamenti.

Figura 6. Tabellina degli appartamenti

Tabellina degli appartamenti

Il tutto avviene senza postback con un incremento notevole delle prestazioni.

Il sorgente dell'esempio sviluppato in questo articolo può essere scaricato da qui ed è stato testato su Internet Explorer 6.0 e Firefox 1.5.

Guide ASP.Net

Guida Windows Azure Code Snippets

Le migliori pratiche per far girare le applicazioni "in the cloud",...

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Progettazione database

11 Maggio 2012 a Milano
Disponibilità: 6 Posti

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto