AJAX Control Toolkit

mercoledì 16 luglio 2008 - 11.36

cesconix Profilo | Junior Member

Salve,
navigando da poco sul web alla ricerca di come realizzare una textbox con accanto il calendarietto cliccabile per applicare la data sulla textbox, ho trovato AJAX Control Toolkit, un pack che contiene una serie di estensioni Ajax per .Net rilasciato direttamente da Microsoft.
La cosa che non capisco bene è l'installazione per utilizzarlo con VS2005. Qualcuno di voi lo conosce? Devo per forza creare un nuovo modello AJAX Control Toolkit Web Site o posso semplicemente richiamare le estensioni dal modello normale Sito Web ASP.NET ??

rossimarko Profilo | Guru

Ciao,

per usarlo devi:
- scaricare la versione del toolkit per visual studio 2005, quella che usa ajax 1.0 (http://www.codeplex.com/AjaxControlToolkit/Release/ProjectReleases.aspx?ReleaseId=11121)
- aggiungere i riferimenti alla dll all'interno del tuo progetto web
- registrare all'interno del web.config i riferimenti alla dll così puoi usare i controlli in tutte le pagine (l'alternativa è registrarlo solo dove lo usi):
<controls> <add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/> </controls>

Poi potrai usare i controlli come riportato nei loro esempi.

PS: ovviamente parto dal presupposto che la tua applicazione supporti già ajax
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

cesconix Profilo | Junior Member

In che senso "PS: ovviamente parto dal presupposto che la tua applicazione supporti già ajax" ??

rossimarko Profilo | Guru

Nel senso che ajax deve essere già funzionante nel tuo progetto, perchè il toolkit si basa su quella libreria. Se non c'è va in errore e non funziona.
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

cesconix Profilo | Junior Member

Non ho capito ancora bene.
Se avessi già creato precedentemente un WebSite ASP.Net e volessi adesso includere AjaxControlToolkit, mi basterebbe modificare il web.config aggiungendo
<add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
ed il riferimento alla .dll ??

rossimarko Profilo | Guru

>Non ho capito ancora bene.
>Se avessi già creato precedentemente un WebSite ASP.Net e volessi
>adesso includere AjaxControlToolkit, mi basterebbe modificare
>il web.config aggiungendo
>
><add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit"
>assembly="AjaxControlToolkit"/>
>
>ed il riferimento alla .dll ??
>

Cerco di spiegarmi meglio: Ajax 1.0 (http://www.asp.net/ajax/downloads/) è stato rilasciato dopo visual studio 2005, quindi chi vuole usarlo deve installarlo a parte. Una volta installato puoi creare dei progetti che supportino ajax.

Insieme alla libreria Ajax 1.0 hanno sviluppato il Control Toolkit, ovvero una libreria di controlli che si basano su ajax e che puoi inserire nei tuoi siti web. Se vuoi usare il Toolkit devi quindi aver già installato ajax e devi avere un progetto che lo supporti. In questo caso basterà aggiungere i riferimenti al toolkit e inserire nel web.config la riga che ti ho mandato per utilizzare i controlli nelle pagine aspx.

Se invece il tuo progetto non ha riferimenti ad Ajax al suo interno (l'assembly è System.Web.Extension.dll) allora dovrai aggiungerli prima di usare il toolkit. Per farlo ti consiglio di guardare questa guida che ti spiega cosa fare: http://www.asp.net/AJAX/Documentation/Live/ConfiguringASPNETAJAX.aspx

Si tratta di aggiungere i riferimenti alla dll e di inserire all'interno del web.config la configurazione necessaria per il suo corretto funzionamento.
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

cesconix Profilo | Junior Member

Perfetto, ti ringrazio, funziona.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5