Un po' di tempo fa avevo segnalato un link ad un articolo di KB MS che "spiegava" come fare
richieste XMLHTTP.
Poi, la "scoperta" che MS sta pensando di inserire in una prossima
versione di ASP.NET (non la 2.0, ma in futuro).
Ora ho trovato una libreria che permette di integrare chiamate Ajax
in ASP.NET: la figata è che si crea automaticamente tutti i proxy JS per
chiamare la funzione definita lato server.
E si comporta un poco come se
fosse un WebService: cioè si fa una classe, si "attributano" dei metodi, e
l'handler gestisce da solo tutto.
Va registrato un HttpHandler per gestire i
file .ashx (che in realtà sono dei javascript generati dinamicamente).
[Ajax.AjaxMethod]
public string Test(DateTime d)
{
d = d.AddDays(1);
return "The next day will be " + d.ToLongDateString() + ".";
}
Ad esempio il codice qui sopra ritorna la data di
domani.
Altre funzionalità sono:
- la possibilità di accedere all'oggetto Session
- la gestione di eccezioni lato server (viene visualizzato automaticamente
un alert)
- la possibilità di gestione Collection, DataSet/Table/Row
- la possibiltà di gestione oggetti custom
Il tutto è disponibile sul sito dello
sviluppatore, e, in parte anche su sourceforge (in parte perchè nonostante sia dichiarato
opensource, non ha ancora rilasciato il codice sorgente).
Sto già provando a fare un textbox autocomplete (tipo Google Suggest)... vi terrò informati.
powered by IMHO 1.2