2 pagine in totale: <<Indietro 1 [2]
La funzione "trova" è richiamata tutte le volte che è premuto uno dei tasti per lo spostamento nell'archivio. Questa richiama lo script prima descritto "cerca" passandogli come parametro la variabile "selezionato". Il valore di questa variabile è aumentato o diminuito a seconda se l'utente prema il pulsante per il film precedente o successivo.
Una volta ottenuta dalla funzione "cerca" la stringa contenente i dati di quel film, questa è divisa con il comando "split" in una matrice per una più facile gestione. Quindi, ogni valore è immesso nell'appropriata cella della tabella visualizzata sul browser.
Le funzioni "Inserisci" e "Visualizza" sono quelle responsabili dell'aggiornamento del voto nel database e della visualizzazione a video del valore aggiornato. Tuttavia è possibile, ed anche più semplice, unirle in un'unica funzione, in questo modo:
function Inserisci(voto,quale)
{
status="Aggiornamento in corso...";
co=RSExecute(serverURL,"aggiungi",voto,quale);
ss=co.return_value;
status="Ok!";
voto.innerHTML=ss;
}Si è preferito usare in questo caso la chiamata alle funzioni "asincrono", perché esclude qualsiasi rallentamento dovuto al traffico in rete o ad un eventuale pesante aggiornamento del database. Si noti, infatti, l'ultimo parametro della funzione "RSExecute":
co=RSExecute(serverURL,"aggiungi",voto,quale,visualizza);Il parametro "aggiungi" è la funzione che sarà chiamata sul Server, "voto" è il valore preso dal Form, "quale" è l'ID del film, ma "visualizza"? Questa è la funzione che sarà richiamata in automatico una volta che il nostro script sul Server avrà finito le sue operazioni, lasciando il browser (ed il client) libero per qualsiasi altro compito.
Conclusioni
Il remote-scripting abbatte definitivamente il muro tra gli script client e quelli server side, consentendo il trasferimento di dati da questi due mondi.
Si potrebbe, per esempio, inserire nei nostri siti funzioni come la votazione di determinati argomenti e avere l'immeditato risultato senza dover aggiornare completamente la pagina con tutto il tempo necessario per farlo.
Si pensi per esempio ad una chat, senza quel fastidioso "refresh", che sia in grado di aggiornarsi da sola, senza appesantire eccessivamente il server.
Articoli della serie
2 pagine in totale: <<Indietro 1 [2]
Attenzione: Questo articolo contiene un allegato
Contenuti dell'articolo
- Microsoft Security Bulletin di luglio 2008
- Velocity: ADO.NET Distributed Cache
- SQL Server 2008 disponibile in RTM
- Utilizzare Visual Studio 2008 per semplificare lo sviluppo con LINQ to SQL
- Speciale per il lancio di Visual Studio 2008, SQL Server 2008 e Windows Server 2008 dal 25/02 al 07/03
- L'entity Framework e i vincoli FOREIGN KEY
- Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008
- SQL Server 2008 rimandato al terzo trimestre
- Uno sguardo a LINQ to SQL
- SP vs Linq vs Entity Framework in scrittura
- Realizzare applicazioni ASP.NET sicure - Seconda parte
- Intellisense in Sql Server 2008
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Difficoltà
Utilità
Stampa
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!