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

posted @ martedì 12 luglio 2005 18.02

Print

Comments on this entry:

# re: AJAX per .ASP.NET

Left by Fabio Cozzolino at 12/07/2005 19.23
Gravatar
Esiste anche una versione italiana, le ClientPages di Cristian "Ricciolo" Civera:

http://lab.aspitalia.com/19/RiccioloClientPages10136495.aspx

Il progetto di microsoft (code-name "Atlas") sarà disponbile già dalla versione 2.0 di ASP.NET:
http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx
http://www.asp101.com/articles/pr/050628Atlas.asp

con una "Developer Preview Release" prevista per la PDC di Settembre.

Personalmente sono molto affascinato da questa tecnologia ed ho già avuto modo di implementarla in più di un'occasione (senza abusarne, però :)

ciauz

# re: AJAX per .ASP.NET

Left by Simone Chiaretta at 12/07/2005 19.32
Gravatar
Mannaggia, l'autocomplete è già stato fatto...
beh... meglio così :-)

# re: AJAX per ASP.NET

Left by Simone Chiaretta at 12/07/2005 23.09
Gravatar
Scaricato le ClientPages... peccato che abbiano così poca (... non abbiano è + appropriato ... ) documentazione.

Cercherò di capire meglio come funzionano... anche se preferisco ajax-net...
più controllo su quello che viene fatto... e nel caso dell'opensource e dei tool "veloci" è meglio, xè non sapendo bene quello che viene fatto... è meglio automatizzare il meno possibile.

# re: AJAX per ASP.NET

Left by Daniele Alessandri at 13/07/2005 10.00
Gravatar
Ho seguito AJAX.NET fin dai primi "esperimenti" da parte del suo autore, avendo trovato per purissimo caso il suo blog in quel periodo. Attualmente sto sfruttando l'approccio con AJAX nella costruzione di alcune parti di un progetto di applicazioni "web-poco-web" (passatemi la definizione, nella realta' si tratta di un'applicazione intranet abbastanza particolare che si discosta dalla logica di un tradizionale sito), utilizzando proprio la libreria in questione con successo e devo dire anche in maniera molto comoda ed efficace.

Avendo ormai abbastanza dimestichezza con questa libreria non mi dispiacerebbe fare una serie di post a riguardo, ma purtroppo non ho nemmeno il tempo di proseguire con quelli riguardandi C-omega :D

# re: WebServices and Ajax.NET

Left by GisSharpBlog at 02/08/2005 12.54
Gravatar
Comments have been closed on this topic.
«aprile»
domlunmarmergiovensab
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910