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]; " & _
Questo è il mio blocco note di appunti tecnici che ritengo utili da condividere. Buona lettura.
giovedì 13 marzo 2008
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.
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.
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.
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.
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.
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.
Iscriviti a:
Post (Atom)