Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Все продукты изменяются, обзаводясь все новыми и новыми версиями. И 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
Не на главной, а на мастер странице