• User Newbie

    AJAX con visual studio 2008

    da qualche giorno ho iniziato a lavorare con VS2008 ed è molto potente...quando fai un progetto da ZERO!!!, ma ho dovuto far delle modifiche per un progetto realizzato con AJAXToolKit e ovviamente VS2005, è sucesso che mi ha fatto l'aggiornamento e dopo dichè gli updatepanel e altri controlli AJAX che usavo in questo progetto non funzionano più, il progetto era realizzato sul framework 2.0 e con la migrazione a VS2008 mi ha installato nel computer framework 3.5... qualcuno mi sa dire cosa posso o cosa non devo fare, aggiungo che non mi da nessun tipo di errore nel debug. GRAZIE 😛


  • User

    @balfaz said:

    da qualche giorno ho iniziato a lavorare con VS2008 ed è molto potente...quando fai un progetto da ZERO!!!, ma ho dovuto far delle modifiche per un progetto realizzato con AJAXToolKit e ovviamente VS2005, è sucesso che mi ha fatto l'aggiornamento e dopo dichè gli updatepanel e altri controlli AJAX che usavo in questo progetto non funzionano più, il progetto era realizzato sul framework 2.0 e con la migrazione a VS2008 mi ha installato nel computer framework 3.5... qualcuno mi sa dire cosa posso o cosa non devo fare, aggiungo che non mi da nessun tipo di errore nel debug. GRAZIE 😛

    è possibile che all'inizio del codice delle tue pagine, che contengono gli updatepanel, VS2008 abbia inserito la seguente direttiva:

    <%@ Register Assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI" TagPrefix="asp" %>

    in tal caso prova a cambiare la proprietà Version=3.5.0.0 con Version=1.0.61025.0

    dai pure un'occhiata al file web.config, e assicurati che ci sia il seguente blocco di codice:

    <system.web>
    <httpHandlers>
    <remove verb="" path=".asmx"/>
    <add verb="" path=".asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    <add verb="GET" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler" validate="false"/>
    </httpHandlers>
    <httpModules>
    <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </httpModules>
    </system.web>

    Le modifiche che ti ho suggerito devono servire per far girare ajax in uno spazio web che usa il framework 2.0
    Considera che con VS2008 dovresti poter comunque scegliere la versione del framework da utilizzare.

    Ciao


  • User Newbie

    Per essere sincero ero riuscito già risolverlo, tale come l'hai detto te, questo mi fa contento perché per quello che mi dici tu l'ho risolto in maniera giusta. Grazie.:gthi: