Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Dropdownlist senza postback
mercoledì 30 settembre 2009 - 19.13
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
retailsoftware
Profilo
| Newbie
5
messaggi | Data Invio:
mer 30 set 2009 - 19:13
Ciao a tutti, ho creato una pagina con all'interno dei controlli dropdown , checkbox e textbox dove con il cambiare dei valori mi devono tirar fuori un totale preventivo.
Va tutto bene, voglio solo sapere se fosse senza utilizzare dei postback.
Non voglio che la pagina si ricarichi , al cambiare dei valori.
Grazie per l'eventuale aiuto.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 30 set 2009 - 23:04
>Ciao a tutti,
Ciao
>Va tutto bene, voglio solo sapere se fosse senza utilizzare dei postback.
Devi ricorrere ad ajax.. Potresti utilizzare anche il metodo post di jQuery:
http://docs.jquery.com/Ajax/jQuery.post
In questo modo, effettuando una chiamata asincrona puoi andare lato server senza effettuare postback della pagina.
Utilizzando il metodo "json" puoi farti tornare un valore o più direttamente dalla chiamata (nella funzione di callback) e valorizzare l'html di un tuo ipotetico container (ad esempio uno span che conterrà il totale).
>Grazie per l'eventuale aiuto.
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mer 30 set 2009 - 23:05
o rinunci al ricalcolo ad ogni modifica, e metti un bel pulsantino "calcola", oppure:
se i calcoli li puoi spostare lato client, fai le stesse cose tramite javascript.
Se i calcoli devono stare (per ovvi motivi) nel codice server, allora devi implementare qualche funzione ajax.
Potresti partire dal semplice rendering parziale utilizzando gli update panel, oppure implementare un vero e proprio servizio ajax che ricalcola ed aggiorna il totale.
scegli tu la strada, poi vediamo la soluzione
dimenticavo:
soluzione 1: riporti le funzioni di calcolo lato client ed attivi dei semplici eventi javascript sui controlli HTML, abbastanza veloci le modifiche, velocissima l'interfaccia
soluzione 2-a: inserisci tutto all'interno di un updatePanel. Velocissime le modifiche, abbastanza veloce l'interfaccia, carico di banda e sul server.
soluzione 2-b: le funzioni di calcolo potrebbero diventare dei PageMethod o WebMethod(cambia poco), vanno inserite alcune funzioni javascript per aggiornare l'inerfaccia e controllare aventuali errori. Abbastanza veloci le modifiche (ci vuole in minimo di conoscenza di ajax), perfetto il carico di banda e server. Lavoretto a regola d'arte
retailsoftware
Profilo
| Newbie
5
messaggi | Data Invio:
gio 1 ott 2009 - 15:21
chiedo troppo se mi buttate giu del codice di esempio di un dropdownlist che aggiorna una label con ajax?
Grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 1 ott 2009 - 15:31
>chiedo troppo se mi buttate giu del codice di esempio di un dropdownlist
>che aggiorna una label con ajax?
dai un'occhiata a questo link
http://www.isolutionteam.co.uk/how-to-use-jquery-ajax-with-aspnet-dropdown-list-onchange-event/
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !