AJAX per ASP.NET

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

«luglio»
domlunmarmergiovensab
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456