Posts
129
Comments
206
Trackbacks
6
ASP.NET e AJAX
ASP.NET Tip: TextBox readonly e ViewState

Se si setta la proprietà ReadOnly di un TextBox ASP.NET a True, si avrà lo spiacevole effetto collaterale di perdere il viewstate del TextBox durante i postback. Questo perchè la proprietà ReadOnly viene valutata lato server e, indicando che il controllo è ReadOnly, implicitamente indica che tutte le modifiche lato client saranno ignorate. Per ovviare a questo problema si può impostare il readonly nella classica maniera impostando reaonly=”readonly” sul TextBox, oppure da codice utilizzando la proprietà attributes: 1: this.txtTest.Attributes.Add("readonly", "readonly");

posted @ mercoledì 17 marzo 2010 12.42 | Feedback (0)
TIP: Document Compatibility e relativo meta tag

Come ben si sa IE8 ha introdotto la funzionalità document compatibility attraverso la quale è possibile far girare IE8 in “emulazione” IE7 o in Quirk mode. Sul blog di Giorgio Sardo è possibile trovare un flow chart molto esplicativo. Per far funzionare le nostre applicazioni web in una delle modalità disponibili è sufficiente utilizzare il meta tag: <meta http-equiv="X-UA-Compatible" content="IE=…." /> Nel caso si utilizzino le Master Page il tutto diventa molto utile dato che è sufficiente aggiungere il tag nelle varie master. Attenzione però a dove lo si aggiunge: il tag deve essere messo prima eventuali link a file CSS, altrimenti IE8...

posted @ venerdì 19 giugno 2009 14.32 | Feedback (2)
Visual Studio 2010: Web.Config Transformation

Segnalo un interessante post, che illustra in modo approfondito una delle nuove caratteristiche di Visual Studio 2010, le Web.Config Transformation.

posted @ mercoledì 3 giugno 2009 9.45 | 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)
Creare web part Ajax Enabled per SharePoint 2007

Al giorno d’oggi un’applicazione web che si rispetti non può più fare a meno di Ajax. Anche su SharePoint vale la stessa cosa e andando a sviluppare web part è quasi “d'obbligo” utilizzare un qualche framework Ajax. Volendo utilizzare le Ajax Extension di Microsoft e volendo anche utilizzare il nuovo Framework 3.5 è necessario compiere alcuni piccoli passi. La prima cosa da fare è modificare il web.config di SharePoint affinchè includa tutte le entry necessarie a supportare il Framework .NET 3.5. E’ possibile editare a mano il web.config di SharePoint e riportare tutte le modifiche, ma esiste anche un metodo...

posted @ lunedì 3 novembre 2008 10.21 | Feedback (2)
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 (9)
AJAX: iFrame e strana eccezione

Ormai è parecchio tempo che uso il framework AJAX di mamma Microsoft, ma l'errore di oggi non l'avevo mai visto: Rispetto al solito, la cosa che ho fatto è inserire un iframe nella mia pagina.... Che possa essere quello il problema? Una veloce "googlata" ed ecco svelato il mistero. Riporto il testo preso da un post nel forum di ASP.NET: "It seems 1.0 makes an assumption about the frameborder of a frameset being an integer.  The accompanying frame page will reproduce this error when the frameborder is set to a non-integer such as "yes" or "no".  Setting it to 1...

posted @ giovedì 28 febbraio 2008 21.46 | Feedback (1)
Settare una proprietà con l'attributo <ScriptIgnore>

  E' da un po' di tempo che sono alle prese con NHibernate, Domain Model, AJAX e compagnia bella. In particolare sto utilizzando massiciamente i PageMethods per recuperare i dati di un'entità e visualizzarli in un ModalPopup. Oggi aggiungendo una form per editare una nuova entità mi è saltato fuori il messaggio: Il problema è dovuto al fatto che all'interno dell'entità Documentazione ho una reference all'entità padre che a sua volta ha una reference ad una lista di oggetti di tipo Documentazione. La soluzione che ho trovato è stata quella di marcare la proprietà relativa alla reference dell'entità padre con l'attributo <ScriptIgnore() >...

posted @ sabato 15 dicembre 2007 10.33 | Feedback (0)
Disponibile la CTP delle ASP.NET 3.5 Extensions

Direttamente dal blog di ScottGu l'atteso annuncio: http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-3-5-extensions-ctp-preview-released.aspx Tra le novità, quella che interesserà di più gli sviluppatori ASP.NET è ovviamente il tanto discusso framework MVC. Technorati Tags: ASP.NET 3.5, MVC

posted @ lunedì 10 dicembre 2007 8.55 | Feedback (0)
AJAX: Aggiungere un progress indicator ad un Gridview

Se avete delle griglie con molti dati, e se state utilizzando un UpdatePanel, potrebbe essere utile dare all'utente un feedback sull'operazione in corso quando si effettua il sorting o si cambia pagina. Infatti in presenza di molti record, le operazioni di sorting e paging potrebbero richiedere qualche secondo e in questi casi l'utente potrebbe essere tentato di eseguire nuovamente l'operazione perchè non sta vedendo nessun cambiamento nella pagina. Questo post di Matt Berseth mostra come aggiungere un progress indicator con la classica scritta "Loading, please wait..." (ovviamente la scritta come tutto il resto è personalizzabile). Veramente molto utile e molto facile da inserire. Technorati...

posted @ mercoledì 7 novembre 2007 14.30 | Feedback (0)
Full ASP.NET e AJAX 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: