Alkampfer's Place

Il blog di Gian Maria Ricci
posts - 659, comments - 871, trackbacks - 80

My Links

News

Gian Maria Ricci Mvp Logo CCSVI in Multiple Sclerosis

English Blog

Tag Cloud

Article Categories

Archives

Post Categories

Image Galleries

I miei siti

Siti utili

jQuery

jQuery tip #8 – caricare dinamicamente parti di pagina con jQuery.load()

Nei tip precedenti si è visto come comunicare con il server con la chiamata getJSON e restituiendo dalla pagina aspx un oggetto .net serializzato JSON. In molte situazioni è comunque conveniente formattare l’html direttamente lato server. Grazie a jQuery caricare parti di pagina dinamicamente è un gioco da ragazzi. Lo script del tip 8 è il seguente. $(function() { $('[id=btnGetData]').log('button').click(function() { var button = this; var code = $('[id=txtCode]').val(); $('.result').load( ...

posted @ Monday, June 15, 2009 5:21 PM | Feedback (0) | Filed Under [ jQuery ]

jQuery tip #6 – segnalare all’utente le chiamate ajax

Nel tip5 ho mostrato come interrogare il server con getJSON, per questo tip ho semplicemente aggiunto nella pagina CustomerService.aspx una istruzione Thread.Sleep(3000) per fare attendere tre secondi il rendering della pagina. Lo scopo è simulare una operazione lunga. In situazioni in cui la risposta del server non può essere stimata (praticamente sempre), è necessario mostrare all’utente un qualche segnale che l’operazione è in corso, in modo che non possa più premere nel bottone, ma soprattutto sia avvertito visualmente che il sistema non è bloccato ma sta facendo qualche cosa. Questa operazione è cosi frequente che è stata implementata...

posted @ Thursday, May 21, 2009 6:38 PM | Feedback (2) | Filed Under [ jQuery ]

jQuery tip #5 – passare parametri con getJSON

Nel precedente tip è stato mostrato come chiamare in maniera asincrona una pagina del server, e farsi restituire dati in formato json. Nell’esempio mostrato si è semplicemente chiamata una funzione che restituisce l’utente correntemente loggato. In situazioni reali è sicuramente necessario passare parametri alla pagina in questione, questo può essere tranquillamente fatto tramite il secondo parametro di getJSON. Supponiamo di avere una pagina CustomerService che permette di restituire un oggetto Customers del database northwind dato un suo id. Il codice lato server è il seguente String code = Request["Code"]; using (Northwind ctx = new Northwind()) { ...

posted @ Tuesday, May 19, 2009 9:53 AM | Feedback (0) | Filed Under [ jQuery ]

jQuery tip #4 – dialogare con il server tramite json

Nel precedente tip è stato mostrato come dialogare con il server tramite un semplice webservice asmx. Sebbene questo modo di procedere sia molto intuitivo, comporta spesso un overhead causato dal file javascript generato dal server per permettere la chiamata del servizio. Nel precedente esempio infatti potete vedere, come oltre ai normali script, venga restituito al client il file http://localhost:21963/MyService.asmx/js che contiene tutto il codice per permettere l’invocazione del webservice. jQuery mette a disposizione modi molto più intelligenti di dialogare con il server, in particolare la funzione getJSON che permette di effettuare una chiamata ad una url che restituisce i...

posted @ Saturday, May 16, 2009 12:55 PM | Feedback (4) | Filed Under [ jQuery ]

jQuery tip #3 – dialogare con un webservice

La potenza di jQuery risiede principalmente nel rendere semplice manipolare un oggetto complesso come il DOM. La chiave di jQuery è quindi quella di dialogare con il server, invocando operazioni ed aggiornando l’interfaccia, senza effettuare postback ed inviando solamente i dati minimali. Esistono molti modi per dialogare con il server, ad esempio grazie ad asp.net ajax è semplicissimo invocare una funzione contenuta in un webservice .asmx. Il vantaggio di usare un asmx è che potete direttamente inserirlo nel sito, in questo modo anche la security standard di asp.net vi protegge dall’uso indesiderato. Se ad esempio chiedete il servizio con...

posted @ Friday, May 15, 2009 11:10 AM | Feedback (2) | Filed Under [ ASP.NET jQuery ]

JQuery tip #1

siderata l’importanza sempre maggiore che jQuery riveste per gli sviluppatori web, vorrei condividere qualche piccolo tip appreso qua e la, non so quanto riuscirò a mantenere la continuità, visto gli impegni sempre più pressanti di questo periodo lavorativo. I buoni propositi ci sono tutti :D. Iniziamo con il tip più importante, come fare log con la firebug di firefox. Ecco un estensione per poter effetturare il dump di un wrapped-set nella firebug (function($) { $.fn.log = function(msg) { if (typeof (console) == "undefined") { ...

posted @ Monday, May 11, 2009 10:45 AM | Feedback (2) | Filed Under [ jQuery ]

Powered by:
Powered By Subtext Powered By ASP.NET