Интеграция компонентов Ajax Control Toolkit в проект SharePoint 2010

Все продукты изменяются, обзаводясь все новыми и новыми версиями. И AjaxToolkit и SharePoint не исключения. Поэтому, когда мне понадобилось использовать компоненты библиотеки ajax, я с легкостью скачал ее последнюю версию с codeplex (Конечно, ту которая под .NET 3.5).

Как ни странно, интеграция этих двух продуктов заняла у меня несколько часов и не принесла видимого результата. Занявшись решением этой проблемы, я случайно нашел очень интересную статью посвящённую данной теме. Причем, найти ее было действительно довольно сложно, поэтому я решил сам создать ссылку на нее в своем блоге (https://ranaictiu-technicalblog.blogspot.com/2010/08/ajax-control-toolkit-with-sharepoint.html).

Суть проблемы заключается в том, что SharePoint 2010 работает со строго определенной версией AjaxToolkit. Эта версия – 3.0.30930.28736. Если быть точным:

<%@ Register Assembly="AjaxControlToolkit, Version=3.0.30930.28736,  Culture=neutral, PublicKeyToken=28f01b0e84b6d53e"  Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

Ну и наконец, для работы системы нам необходимо заменить компонент управления скриптами на главной странице с

<asp:ScriptManager id="ScriptManager" runat="server" EnablePageMethods="false"   EnablePartialRendering="true" EnableScriptGlobalization="false" EnableScriptLocalization="true"/>

на

<ajaxToolkit:ToolkitScriptManager id="ScriptManager" runat="server" EnablePageMethods="false"  EnablePartialRendering="true" EnableScriptGlobalization="false" EnableScriptLocalization="true"/>

Вот и все. После этого все стало на свои места.