luglio 2008 Blog Posts

Menu ASP.Net 2.0 e browser Safari

Problema: Il menu di ASP.Net 2.0 (e immagino successivi, ma nn ho testato) su Safari, anche nell'ultima versione 3.1.1 (Win, per mac la versione nn so se è la stessa, ma il problema c'è cmq) non viene renderizzato correttamente, o forse sarebbe meglio dire che non viene proprio renderizzato. Soluzione: Perso nei meandri delle ricerche, come al solito San Google mi è venuto in aiuto e sembra sia un problema abbastanza noto. Le soluzioni proposte sono sostanzialmente due: 1) Modificare il file .browser relativo a Safari per modificarne le browser capabilities Soluzione scelta da me in quanto il sito è già in produzione e non...

posted @ giovedì 24 luglio 2008 00:04 | Feedback (0)

La mia guida per la configurazione di Mono e Apache

Pre-Requisiti Il sistema di riferimento è SUSE Linux (sia OpenSUSE che SLED o SLES)    Apache 2.2 Nota: Il servizio si chiama apache2, per gestire il servizio usare: service apache2 {start|stop|restart}   Installare i pacchetti di Mono (scaricabili tramite YaST2 *), in particolare controllare di aver incluso nell’installazione: xsp mono-core mono-web   Una volta installato Mono il caricamento di mod_mono.conf (il file di configurazione di mod_mono, plug-in per ASP.Net di Apache) dovrebbe avvenire automaticamente in quanto il file si trova nella directory “/etc/apache2/conf.d”   Per verificare l’esecuzione di mono all’avvio: ps –A e dovrebbe mostrare i processi http2 (o http2-prefork) e mono. Configurazione del server E’ buona norma tenere la configurazione custom del server in...

posted @ lunedì 21 luglio 2008 21:44 | Feedback (0)

...Anche i template fields della GridView vengono persi dopo il postback

Relativamente a questo post di Francesco Geri La proprietà Attributes di un ListItem viene persa nel postback in cui si segnalava appunto che la proprietà Attributes di un ListItem viene persa dopo il postback, volevo aggiungere che lo stesso problema si presenta anche nella GridView, inserendo da codice (tramite l'istruzione myGridView.Columns.Insert(0, myDataControlField); ) dei TemplateFields, ovvero questi al successivo postback non vengono ripristinati. Il problema invece non si verifica se le colonne sono aggiunte (tramite myGridView.Columns.Add(myDataControlField); )  Non esiste una soluzione per il FW 2.0, e da quanto leggo nell'articolo segnalato sotto non sembra prevista soluzione per i framework successivi, però non ho verificato se...

posted @ lunedì 21 luglio 2008 03:35 | Feedback (2)

Mono e pagine non cached

Se si necessita di disabilitare la cache per una pagina ASP.Net, basta inserire la direttiva: <%@ OutputCache Location="None" %> ...e questo in Windows/IIS funziona correttamente. In Linux/Apache/Mono invece da un po' di problemi ed è necessario (obbligatorio) esplicitare altri parametri quali 'duration' con valore positivo maggiore di 0 e 'VaryByParam' che può essere impostato a None. Quindi per avere pagine non cached in Mono, è necessario inserire la direttiva completa come di seguito: <%@ OutputCache Location="None" Duration="1" VaryByParam="None" %>

posted @ lunedì 21 luglio 2008 02:28 | Feedback (0)