AJAX spiegato da MS

Un articolo pubblicato pochi giorni fa sulla Knowledge Base di Microsoft spiega come implementare, usando Javascript, MSXML, e un webservice fatto in C#, una pagina che si aggiorna direttamente senza fare dei postback sul server.

Qui potete trovare l'intero documento in questione

Dynamic page updates using XMLHTTP

Ovviamente nel codice presentato pensano che esista solo IE

// create the XML object
    
objXmlDoc = new ActiveXObject("Msxml2.DOMDocument");

    
if (objXmlDoc == null)
    {
            alert("Unable to create DOM document!");

    } 
else {

        
// create an XMLHTTP instance
        
objHttp = new ActiveXObject("Microsoft.XMLHTTP");

ma basta modificare la chiamata in modo che istanzi l'XMLHttpRequest per renderlo compatibile anche con i browser che non supportano gli ActiveX, sostituendo il messaggio d'errore con

objHttp = new XMLHttpRequest();

A merito di Microsoft va però detto che nonostante questa "ovvia" preferenza per IE stanno cmq cercando di standardizzarsi:

Note Microsoft does offer a Web Service behavior for Internet Explorer that makes asynchronous calls to ASP.NET Web services quick and easy. However, this behavior is not supported and it's not the best way to update a page asynchronously. You should use XMLHTTP instead!

powered by IMHO 1.2

MediaPortal 0.1.1

E' uscito da pochi giorni (beh, 10 giorni fa ) l'ultima versione di MediaPortal, il programma di cui avevo già parlato, che "trasforma" un PC XP based in un MediaCenter o HTPC che dir si voglia.

L'ultima versione rilasciata è la 0.1.1, e tra le tante cose ha aggiunto il supporto a numerose schede video (e sta arrivando anche il supporto per la mia vecchia Radeon All In Wonder) e la possibilità di masterizzare un CD di MP3 direttamente dal programma.

Scaricate qui l'ultima versione.

Consiglio vivamente a tutti di dare un'occhiata al codice dell'applicativo: usa pesantemente DirectX versione managed code e ha una struttura a plugin molto molto flessibile e potente.
Per scaricare il codice seguite le istruzioni presenti sul wiki, oppure, guardate il sorgente via ViewCVS direttamente dal repository su SF.NET.

powered by IMHO 1.2

«aprile»
domlunmarmergiovensab
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567