Deze release van het nieuwe AJAX Framework (enige tijd geleden had het als codenaam 'Atlas') is een van de redenen waarom ik met deze blog begon.
Ik ben een grote fan van .NET, mijn grootste interesse gaat trouwens uit naar webapplicaties. Ik testte het Atlas Framework al een tijdje. Maar sinds de release van ASP.NET AJAX (Asynchronous Javascript And XML) , begonnen de problemen met de code die ik onder Atlas ontwikkelde.
<system.web>
<pages>
<controls>
<add tagPrefix="ajax" namespace="Microsoft.Web.UI" assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add tagPrefix="ajax" namespace="Microsoft.Web.UI.Controls" assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add tagPrefix="ajaxCTP" namespace="Microsoft.Web.Preview.UI" assembly="Microsoft.Web.Preview"/>
<add tagPrefix="ajaxCTP" namespace="Microsoft.Web.Preview.UI.Controls" assembly="Microsoft.Web.Preview"/>
...
Mijn eerste probleem was het hernoemen van de tagprefix van 'atlas:' naar 'asp:'
De web.config is veranderd sinds de vorige atlas versie . En inderdaad, het is ingesteld dat de tagprefixes van de AJAX controls (zoals updatepanel, ...) 'asp:' is. Maar in Visual Studio 2005 genereert dit een compileer fout. "The control asp:UpdatePanel could not be found."
Er is een klein omwegje om het probleem op te lossen. Verander de tagprefixes in web.config in gelijk wat je wilt. Deze nieuwe tagprefix kan je gebruiken in je project. Probleem opgelost. Ik veranderde web.config zoals in de code hierboven.