Marco del Gatto blog

venerdì 22 gennaio 2010

Come evitare il Quirks Mode nei browser per siti web xthml strict

Se – come si conviene - stiamo sviluppando un website adottando le specifiche XHTML Strict 1.0, risulta importante far sì che i browser degli utenti capiscano la nostra intenzione utilizzando lo Standard Mode e che non entrino quindi in Quirks Mode, la...
venerdì 06 novembre 2009

Enum Mapping bug nel designer di LinqToSql

Con LinqToSql è possibile mappare automaticamente i campi INT di SqlServer ai corrispondenti valori di un tipo enum C#. Questo rappresenta una grande comodità nella scrittura del codice in quanto le classi autogenerate espongono la corrispondete proprietà...
domenica 19 aprile 2009

Leggere i metadati di un file bitmap

Mi è capitato di dover accedere da programma ai metadati (Keywords, Title, Rating, ecc) impostati nei metadati di un insieme di file jpg; questi metadati possono essere impostati da qualsiasi programma di grafica o dal sistema operativo stesso. Il framework...
martedì 31 marzo 2009

Lunghezza stringhe JSON in ScriptServices di ASP.NET

Se invocate WebServices via javascript attraverso gli ScriptServices dello ScriptManager di ASP.NET, potreste incorrere in un problema di lunghezza massima delle variabili di tipo stringa; il problema è semplicemente dovuto ai default applicati dal framework...
venerdì 20 febbraio 2009

Oggetti COM ActiveX su IIS7 a 64bit

Se state migrando delle applicazioni in Classic ASP che fanno uso di oggetti ActiveX COM su server Windows 2008 a 64 bit, potreste incappare nel classico errore: ActiveX Component cannot create object Questo avviene perché per default l’esecuzione di...
giovedì 18 dicembre 2008

Determinare se il testo di FCKEditor è logicamente nullo

Se utilizzate l'ottimo FCKEditor all'interno delle vostre applicazioni, potrebbe capitarvi di avere la necessità di sapere se il testo inserito dall'utente è nullo da un punto di vista "logico"; infatti il controllo tende a inserire...
venerdì 12 settembre 2008

Selettori standard per la property grid per User e Custom Controls

Se lavorate molto con User Controls o Custom Controls, avrete senz'altro la necessità di personalizzare il modo in cui le proprietà pubbliche di questi appaiono nella property grid di Visual Studio, onde evitare le limitazioni della classica casella...
domenica 31 agosto 2008

Disabilitare un asp:button al postback, con validazione e conferma

In certi casi puo' essere necessario impedire all'utente di premere piu' volte un pulsante: non c'e' un modo standard per farlo allora ho pensato di pacchettizzare alcune strategie trovate sul web sotto forma di due extension method...
martedì 08 luglio 2008

Equivalente VB.NET delle lambda expression in C#

Se state usando le funzionalità di Linq in C# per l’interrogazione di insiemi vari, vi sarete abituati a sintassi di questo tipo: User usr= Users.Single(u=>u.Username=="marco"); Mi è capitato di dover scrivere l’equivalente VB.NET, e – per...
lunedì 26 maggio 2008

Come supportare min-height, min-width, max-height e max-width su Internet Explorer 6

Realizzando un layout css ci si scontra spesso con le limitazioni della versione 6 di Internet Explorer, limitazioni che vanno affrontate e risolte in quanto tale browser è ancora ad oggi molto diffuso. Due limitazioni particolarmente insidiose sono il...
mercoledì 14 maggio 2008

Tamponare gli attacchi di sql injection su SQLServer

Gli attacchi effettuati ai siti web attraverso sql injection devono essere bloccati attraverso la riscrittura del codice sorgente, al fine di evitare l’utilizzo diretto dei parametri passati attraverso querystring o post nelle query sql: su questo argomento...
lunedì 12 maggio 2008

Modificare lo z-index di un contenuto flash

Per permettere a contenuti html (o dhtml) di essere visualizzati sovrapposti a contenuti flash, le normali direttive z-index applicabili ai div non servono. La soluzione è quella di aggiungere un parametro di configurazione ai tag object e embed del flash...
giovedì 27 marzo 2008

Webcast OBA: costruire uno scenario end-to-end

Ho realizzato per la Microsoft una serie di 4 webcast che illustrano come realizzare uno scenario Office Business Application. Potete guardarli direttamente sull'MSDN a questo indirizzo: http://msdn2.microsoft.com/it-it/cc424919.aspx I temi trattati...
venerdì 08 febbraio 2008

Rimappare C# enum su valori codificati e viceversa (seconda edizione)

Capita spesso di dover confrontare i valori di un enum con delle stringhe (ad esempio i corrispondenti valori salvati nel database) sia in un senso - da un enum ottenere la corrispondente stringa che nell'altro - da una stringa ottenere l'enum...
martedì 22 gennaio 2008

Linq To Sql - aggiornare entità detached si può!

Ecco un modo funzionante - non l'unico, ma il più generalizzabile che ho trovato - per poter aggiornare attraverso un nuovo DataContext una entità precedentemente recuperata da un altro DataContext e poi utilizzata in libertà su è giù per i layer...
More Posts Next page »
Powered by Community Server (Commercial Edition), by Telligent Systems