This is the continous article from Install AJAX on DotNetNuke
To install the new ASP.NET AJAX Release and AJAX Control Toolkit, download it from http://ajax.asp.net/downloads
First thing must do is uninstall the RC version of ASP.NET AJAX Beta 2, then Install the ASP.NET AJAX Release.
If its not changes then it should on folder C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025.
When the installation are done, and you had extract the AjaxControlToolkit, now you had done your preparation.
Open your DotNetNuke Project with ASP.NET AJAX Beta 2 inside. Collect from the installation folders the followings files and place them on your website under the bin directory:
- System.Web.Extensions.dll
- System.Web.Extensions.Design.dll
- AJAXExtensionsToolbox.dll
- AjaxControlToolkit.dll
AJAX Update
The AutoCompleteExtender control is now part of the ASP.NET AJAX Control Toolkit. If you used the AutoCompleteExtender control in ASP.NET Web pages, you must install the Control Toolkit and then update the tag prefix for that control. The following examples show the required change.
ASP.NET AJAX RC :
<asp:AutoCompleteExtender ID="autoComplete1" runat="server"
TargetControlID="LocationTextBox2"
ServicePath="UIService.asmx"
ServiceMethod="GetCities" />
Changes it to this (ASP.NET AJAX RTM) :
<ajaxToolkit:AutoCompleteExtender ID="autoComplete1" runat="server"
TargetControlID="LocationTextBox2"
ServicePath="UIService.asmx"
ServiceMethod="GetCities" />
Update The Web.Config
As part of the migration, you must manually change the Web.config file of existing ASP.NET AJAX applications as shown in this section, or you can look at the sample under Web.Config on installation folders.
<system.web>
<pages>
<controls>
- The AutoCompleteExtender control is now part of the ASP.NET Control Toolkit and is therefore not part of the same namespace as controls in the core release. To use the AutoCompleteExtender control, you must download and install the Control Toolkit as described earlier, and then register the
toolkit tag prefix by adding the following entry in the <controls> section:
<add tagPrefix="ajaxToolkit" namespace="AjaxControlToolkit"
assembly="AjaxControlToolkit"/>
<system.web>
<pages>
<tagMapping>
- The ASP.NET AJAX validator controls that were part of the RC release have been removed. You must remove the following registration entries for those controls from the <tagMapping> section and remove any instances of these controls in your pages.
<add tagType="System.Web.UI.WebControls.CompareValidator"
mappedTagType="System.Web.UI.Compatibility.CompareValidator,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add tagType="System.Web.UI.WebControls.CustomValidator"
mappedTagType="System.Web.UI.Compatibility.CustomValidator,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add tagType="System.Web.UI.WebControls.RangeValidator"
mappedTagType="System.Web.UI.Compatibility.RangeValidator,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add tagType="System.Web.UI.WebControls.RegularExpressionValidator"
mappedTagType="System.Web.UI.Compatibility.RegularExpressionValidator,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add
tagType="System.Web.UI.WebControls.RequiredFieldValidator"
mappedTagType="System.Web.UI.Compatibility.RequiredFieldValidator,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add tagType="System.Web.UI.WebControls.ValidationSummary"
mappedTagType="System.Web.UI.Compatibility.ValidationSummary,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false"
type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<system.web>
<httpHandlers>
- The Application Service entry point is now implemented as an HTTP handler that requires the following change to the <httpHandlers> section:
<add verb="*"
path="*_AppService.axd"
validate="false"
type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<system.webServer>
<httpHandlers>
- If you are using IIS 7, you must add the following entries as well:
<remove name="WebServiceHandlerFactory-ISAPI-2.0"/>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx"
preCondition="integratedMode"
type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*"
path="*_AppService.axd" preCondition="integratedMode"
type="System.Web.Script.Services.ScriptHandlerFactory,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add name="ScriptResource"
preCondition="integratedMode" verb="GET,HEAD"
path="ScriptResource.axd"
type="System.Web.Handlers.ScriptResourceHandler,
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35" />
erwin yulianto