Posts
154
Comments
233
Trackbacks
6
Programmazione Web
Intercettare la fine del download di un file in un’applicazione Web

L’esigenza penso sia piuttosto comune: notificare una pagina web, alla fine del download di un file. Nel mio caso specifico l’esigenza è quella di far apparire una dialog in un’applicazione Silverlight quando l’utente inizia il download di un file, e nasconderla quando la finestrella di Save del Browser viene visualizzata. Utilizzando Silverlight, la mia soluzione è un po’ particolare, ma il seguente articolo mostra un’interessante “trucco” per risolvere il problema all’interno di un’applicazione ASP.NET. http://geekswithblogs.net/GruffCode/archive/2010/10/28/detecting-the-file-download-dialog-in-the-browser.aspx Che dire, proprio un bel trucco!

posted @ martedì 25 gennaio 2011 11.30 | Feedback (0)
Amletico dilemma: Silverlight o ASP.NET?

Sfrutto un po’ il mio blog per cercare di risolvere un dilemma nato in questi giorni. Sono in procinto di iniziare lo sviluppo della nuova versione di un applicativo già esistente. L’applicativo suddetto è realizzato in ASP.NET, gira in intranet, non è strettamente necessario che sia multibrowser (anche se non sarebbe male) e per lo più consente la visualizzazione e l’inserimento di dati, quindi classiche griglie, form più o meno complesse, etc, etc. Con queste premesse ci siamo chiesti se convenga continuare ad utilizzare ASP.NET o non sia meglio passare a Silverlight. Uno dei requisiti della nuova versione è quella di...

posted @ lunedì 6 settembre 2010 9.51 | Feedback (10)
ASP.NET Menu: aprire il menu al mouse click e non al mouse over

Uno dei problemi più fastidiosi che si hanno con l’ASP.NET Menu è l’impossibilità (almeno fino alla versione 3.5) di decidere “quando” visualizzare gli elementi del menu. Di default vengono visualizzati al mouse over e la cosa può essere molto scomoda se il layout della pagina prevede dei controlli posizionati vicino al menu. Nel mio caso, dovendo integrare le mie applicazioni in SharePoint, il comportamento desiderato era quello di SharePoint e cioè aprire i menu al click del mouse e, una volta aperto un menu qualsiasi, poter navigare da un menu all’altro senza click successivi. Navigando con il solito Google sono arrivato a...

posted @ mercoledì 14 luglio 2010 16.56 | Feedback (0)
Aumentare la dimensione dei JSON modificando la proprietà maxJsonLength

In certe situazione potrebbe capitare di ricevere questo errore: Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property. Come è facile intuire dal messaggio, l’errore si ha quando si tenta di serializzare o deserializzare un JSON la cui dimensione sia maggiore rispetto a quella di default. Nel mio caso l’errore si aveva durante la chiamata ad un PageMethods fatta tramite jQuery. I dati passati infatti risultavano essere troppo grandi. La proprietà maxJsonLength è quella che controlla la dimensione massima dei dati JSON e può essere modificata da web.config: ...

posted @ lunedì 3 maggio 2010 12.03 | Feedback (1)
Problema con jQuery datepicker e IE

Utilizzo ormai jQuery e relativi controlli da molto tempo. Ieri utilizzando l’ultima versione del datepicker ho ottenuto uno strano comportamento: su Internet Explorer e solo su quello, selezionando la data corrente mi veniva restituito l’errore javascript “length is null or not an object”. Cercando su internet sono arrivato su questo post che analizza il problema e fornisce la soluzione: come spiegato, è sufficiente utilizzare l’evento onSelect che viene scatenato ogni volta che si seleziona un giorno dal calendario. All’evento, se non ci sono altre necessità particolari, va associata una funzione vuota:   $(".datepicker").datepicker({ onSelect:function(){}});

posted @ giovedì 3 dicembre 2009 11.03 | Feedback (2)
jQuery Ribbon

Ormai si moltiplicano come funghi script e plug-in per jQuery. Oggi segnalo un plug-in per dotare le proprie applicazioni web di Ribbon. Lo script ovviamente si chiama jQuery Ribbon.

posted @ sabato 23 maggio 2009 11.55 | Feedback (0)
jQuery: simulare il tasto TAB con l’Invio

Supponiamo di avere una pagina web qualunque e di voler simulare la pressione del tasto TAB con l’Invio. La richiesta mi è stata fatta da un cliente e in particolar modo dalla persona deputata al data-entry che, dovendo operare in modo molto veloce, preferisce usare il tastierino numerico e avrebbe preferito usare l’Invio al posto del Tab per spostarsi tra i vari campi da riempire. Come realizzare tutto ciò? Il buon jQuery ci viene in aiuto e, considerando esclusivamente i soli campi input è possibile utilizzare lo script seguente: 1: textBoxes = $("input:text"); 2: $(textBoxes).keydown(checkEnter); ...

posted @ martedì 3 febbraio 2009 9.56 | Feedback (0)
ASP.NET, UpdatePanel e Firefox Caching

In un'applicazione ASP.NET che sto sviluppando e che fa uso di Updatepanel, Ajax e quant'altro, si verificavano strani comportamenti in Firefox (più precisamente su Firefox 3). Gli strani comportamenti erano dati dal refresh fatto da browser, mentre su IE 6 e 7 il problema non sussisteva. Indagando un attimo ho scoperto che si tratta di un problema dovuto alla gestione della cache di Firefox. Questo semplice snippet ha risolto i miei problemi:   Private Sub _default_PreInit(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreInit ' Verifico il browser If Request.Browser.MSDomVersion.Major = 0 Then ...

posted @ venerdì 14 novembre 2008 14.43 | Feedback (0)
Compilare un template PDF in ASP.NET

Dopo mesi di assenza torno a postare nel mio blog e, complice un cambio di lavoro, spero di poterlo fare più assiduamente da qui in avanti. Bando alle ciance: in una mia applicazione ASP.NET è nata una nuova esigenza e cioè quella di consentire agli utenti la stampa in PDF di vari moduli precompilati. Come fare? I metodi sono tanti, le librerie PDF presenti sul mercato sono innumerevoli. La soluzione che propongo in questo post è quella di usare template PDF più la libreria gratuita iTextSharp. I template PDF possono essere realizzati con un qualsiasi strumento di editing e devono...

posted @ mercoledì 24 settembre 2008 11.30 | Feedback (10)
Due cose che Microsoft dovrebbe "prendere" da Firefox

Colgo l'occasione dell'uscita della nuova versione di Firefox per scrivere un post che rimane comunque valido anche per la vecchia versione del browser. Lavoro ormai nel mondo del web da parecchi anni, ma per la maggior parte del tempo ho lavorato esclusivamente su progetti Intranet che dovevano funzionare su IE6 o IE7. Adesso invece sono entrato nel fantastico mondo dei website multi-browser e ovviamente sono venuto a contatto massicciamente con Firefox. Non voglio stare qui a dire se sia meglio Firefox, se sia meglio IE7 o se sia meglio Safari. Ci sono già abbastanza post di questo genere e non è certamente...

posted @ giovedì 19 giugno 2008 17.21 | Feedback (4)
Full Programmazione Web Archive
News
Se volete sapere con chi avete a che fare eccomi qui in uno "scatto" lavorativo.
La mia foto

Logo MCAD
Logo MCTS

Visite dal 16/03/2007:

Il mio stato su Messanger: