Интеграция компонентов 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"/>
Вот и все. После этого все стало на свои места.
Comments
- Anonymous
August 22, 2011
Не на главной, а на мастер странице