Spread for ASP.NET 12 Product Documentation
Using ASP.NET AJAX Extenders
Spread for ASP.NET 12 Product Documentation > Developer's Guide > Customizing User Interaction > Working with AJAX > Using ASP.NET AJAX Extenders

You can use the many cell types in the FarPoint.Web.Spread.Extender assembly to provide controls that are available as ASP.NET AJAX extender controls. The extender controls enhance the client capabilities of other controls.

For more information about extender cell types, refer to Working with ASP.NET AJAX Extender Cell Types.

The various cell types that use ASP.NET AJAX extender controls include:

Using the AJAX Extenders

  1. The current AJAX toolkit and setup is available at https://ajaxcontroltoolkit.codeplex.com/.
  2. After installing the setup, add references to the new AjaxControlToolkit.dll files.
    If you are using Ajax Control Toolkit 15.1.2, check http://www.nuget.org/packages/AjaxControlToolkit/ for information about adding the references to the project.
    Check the https://ajaxcontroltoolkit.codeplex.com/ web site for the current location of the dll if you are using Ajax Control Toolkit 15.1 or later.
  3. To use the AJAX Extender CellType, add a Script Manager to the page. From the Toolbox, under the AJAX Extenders category select Script Manager and drag it to the ASPX page (Web Form) where you have the Spread component.

The AJAX Control Toolkit 15.1 stopped supporting ToolkitScriptManager and now supports the standard ScriptManager. For more information, refer to https://ajaxcontroltoolkit.codeplex.com.

Spread supports multiple versions of AJAX so the oldest version is used in the development environment. If you use AJAX Control Toolkit 15.1 when deploying to a server, the following configuration information about assembly binding must be added so that the web server loads the correct version.

Web.config
Copy Code
<configuration>
    <system.web>
    </system.web>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="AjaxControlToolkit" publicKeyToken="28f01b0e84b6d53e" culture="neutral"/>
        <bindingRedirect oldVersion="3.0.30930.28736" newVersion="15.1.2.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>