giovedì 13 marzo 2008

Fix for PostBack not working in Custom ASP.Net filebrowser

My custom filebrowser's postbacks were not working, the auto-generated JavaScript function __doPostBack was complaining that theForm was undefined. I tried many ways but settled with this:

Put the following code in the PreRender event of the custom filebrowsers page:

Me.ClientScript.RegisterClientScriptBlock(Me.GetType, "__doPostBack", _
"function __doPostBack(eventTarget, eventArgument) { " & _
" theForm = document.forms[0]; " & _
" if (!theForm.onsubmit (theForm.onsubmit() != false)) { " & _
" theForm.__EVENTTARGET.value = eventTarget; " & _
" theForm.__EVENTARGUMENT.value = eventArgument; " & _
" theForm.submit(); " & _
" } " & _
"} " _ , True

This line is the work-around: " theForm = document.forms[0]; " & _

CSS Hack per applicare uno stile soltanto a Firefox 2 e non agli altri browser

Per un layout molto complicato, mi sono trovato davanti alla situazione nella quale venivano disposti gli elementi correttamente sulla pagina in tutti i browser (IE6, IE7, Opera) eccetto Firefox 2.

Per fare una regola in CSS che venga applicata esclusivamente a Firefox 2 ma non al resto dei browser prendere spunto dal seguente codice CSS:


#sectionsWrap
{
/* Questo viene applicato a tutti i browser */

}

#sectionsWrap:not([alt]), x:-moz-any-link
{
/* Questo viene applicato soltanto a Firefox 2 */
}


Chiaramente l'elemento con id #sectionsWrap non deve avere un attributo alt.

Il selettore per l'id elemento può essere sostituito a vostro piacimento.

venerdì 7 marzo 2008

Estrema lentezza nell'aprire o copiare i files in rete con Windows Vista

Il colpevole è quasi sempre la funzionalità di "Auto-Tuning" del protocollo TCP integrato in Windows Vista. Questa funzionalità dovrebbe regolare la portata della scheda di rete in base alla qualità del collegamento. Di solito non funziona. Per disabilitare la funzionalità digitare in console amministrativa:

netsh interface tcp set global autotuning=disabled

per abilitare la funzionalità:

netsh interface tcp set global autotuning=normal

P.S. personalmente ho riscontrato il problema solo nella rete locale lan eseguendo operazioni su cartelle condivise. Però il problema potrebbe anche includere problemi con caricamento di pagine web o ricezione ed invio di posta in internet.

ParVdm - Riavvio del computer ed Evento ID: 2

Il driver ParVdm.sys gestisce la porta parallela, se questa è configurata in modo non predefinito, è possibile che il driver si blocchi e causi il riavvio della computer. Nel registro degli eventi compare l'errore con sorgente ParVdm e descrizione "Impossibile ottenere il puntatore alla periferica per l'oggetto porta origine".

Ci sono due soluzioni al problema, quella semplice e quella complicata.

Quella complicata consiste nel provare varie combinazioni di parametri nella scheda di configurazione della porta parallela fino a trovare quelli corretti.

Quella semplice consiste nel disattivare il driver in Gestione Computer. Il driver si trova in "Driver non Plug and Play" e per visualizzarlo bisogna fare click su "Visualizza" e "Mostra periferiche nascoste". A questo punto riavviare il computer e disabilitare anche nel bios, se possibile, la porta parallela.

Errore 25090 durante l'installazione del Service Pack 2 di Office 2003

Il seguente messaggio di errore:

Errore 25090. Si è verificato un problema con Office Source Engine, errore di sistema: -2147023838. Per informazioni sulla risoluzione del problema, aprire C:\Programmi\Microsoft Office\OFFICE11\1040\SETUP.CHM, quindi cercare "Office Source Engine".

di solito è causato da un problema del servizio "Office Source Engine". Verificare che il servizio non sia sia abilitato e che sia in esecuzione.

mercoledì 5 marzo 2008

Estrema lentezza nell'aprire o copiare i files in rete con Windows XP

Un motivo per il quale Windows XP si comporta in modo anomalo nell'apertura o nella copia dei files in rete, ovvero con una lentezza estrema, può essere la scheda di rete. Bisogna provare a sostituirla. Di solito un comportamento così anomalo è causato da un problema hardware. È consigliabile rimuovere o disabilitare la scheda di rete precedente.

Stampare su una stampante di rete con Remote Desktop

In base alla configurazione predefinita, il client terminale Remote Desktop di Windows non permette di stampare sulle stampanti di rete.

Per risolvere il problema aprire la chiave di registro:
HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Default\AddIns\RDPDR

Modificare oppure aggiungere la seguente voce DWORD:
FilterQueueType

Impostare il valore:
FFFFFFFF

A questo punto tutte le stampanti installate verranno ridirezionate nella sessione terminale. Bisogna installare i driver delle stampanti sul server terminale per poterle usare.