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

maggio 2009 Blog Posts

jQuery tip #7 – gli eventi globali ajax

Nel codice relativo all’esempio del tip 7 è stato aggiunto un controllo di questo tipo per simulare eccezioni che si verificano nella pagina del servizio. String code = Request["Code"]; if (code.StartsWith("B", true, null)) throw new ArgumentException("Error in parameter"); In questo caso quando si richiedono i dati di un cliente il cui codice inizia per B viene lanciata una eccezione. Il problema in questo caso è che lasciando il codice javascript del tip 6, si ha un spiacevole inconveniente. Quando si richiede un cliente con codice che inizia con B, viene impostato lo stato di attesa come spiegato...

posted @ lunedì 25 maggio 2009 10:32 | Feedback (0) |

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 @ giovedì 21 maggio 2009 19:38 | 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 @ martedì 19 maggio 2009 10:53 | 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 @ sabato 16 maggio 2009 13:55 | 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 @ venerdì 15 maggio 2009 12:10 | Feedback (2) | Filed Under [ ASP.NET jQuery ]

jQuery tip #2 - intellisense

Dato che jQuery ha moltissime funzioni ed opzioni, spesso è facile perdersi. Avere l’intellisense è quindi un aiuto veramente indispensabile a volte. Fortunatamente Visual Studio 2008 include l’intellisense per javascript, è sufficiente scaricare l’apposito file di documentazione. In giro per la rete trovate molti file per intellisense, io uso questo (http://www.infobasis.com/sandpit/jQuery-Intellisense/jQuery-vsdoc.js) che è aggiornato alla versione 3. Per utilizzare l’intellisense non serve molto, basta copiare il file direttamente in una cartella di progetto e referenziarlo in un commento in questo modo Un altro utile strumento sono le refcartz, quella...

posted @ martedì 12 maggio 2009 09:08 | Feedback (0) |

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 @ lunedì 11 maggio 2009 11:45 | Feedback (2) | Filed Under [ jQuery ]

Amazon kindle DX

E’ imminente il lancio da parte di amazon del Kindle DX, periferica e-ink dal prezzo abbastanza interessante. La cosa che interessa di più è la diagonale del dispositivo, di ben 9.7’’ ed in grado quindi di visualizzare perfettamente la pagina standard di un libro. Per chi come me legge di continuo è una periferica decisamente interessante. Immaginatevi di mettere tutta la vostra libreria in qualche smart card e quindi potervela portare dietro senza nessun porblema, su un dispositivo che pesa poco più di mezzo kilo. Purtroppo ci sono alcune caratteristiche che lasciano perplessi, come il fatto che purtroppo non...

posted @ sabato 9 maggio 2009 16:26 | Feedback (5) |

Il Genio del Male approda nelle Marche

Per chi non lo sapesse ancora, il nostro amato Lorenzo Barbieri terrà il 13 maggio, in quel di DotNetMarche, un workshop dedicato al Visual Studio Team System. Trovate i dettagli dell’evento ed il form di registrazione quì. Data la caratura dello speaker ;) consiglio a tutti i marchigiani e non, di partecipare all’evento. La location è facilmente raggiungibile, dato che si trova proprio all’uscita dell’autostrada ad ancona sud :), non avete scuse :P See you there!!!!! alk.

posted @ venerdì 8 maggio 2009 16:14 | Feedback (0) | Filed Under [ Generale ]

Powered by:
Powered By Subtext Powered By ASP.NET