ASP.NET ToolkitScriptManager удаляет сценарии Teleric в режиме RELEASE.

Мой сайт основан на ASP.NET WebForms, и я использую элементы управления Telerik.Web.UI. Добавил комплектацию для всего сайта (.NET Web.оптимизация). И когда я включил бандлирование скриптов, которые должны быть сгенерированы для Телерика, пропали. Похоже, что все сценарии для Telerik вставлены в мой ScriptManager, который у меня есть на главной странице.

<cc1:ToolkitScriptManager runat="server" ID="ScriptManager1">
    <Services>
        <asp:ServiceReference Path="~/BlogService.svc" InlineScript="False" />
    </Services>
</cc1:ToolkitScriptManager>

Я понимаю, что если у меня нет debug ="true" в моем web.config, мой ScriptManager также будет в режиме Release.

Поэтому я включил режим отладки для своего ScriptManager вручную. И мне это помогло - на сайте появились скрипты для управления Телериком. Но также было много скриптов, которые я хочу, чтобы они были в режиме релиза.

<cc1:ToolkitScriptManager runat="server" ID="ScriptManager1" ScriptMode="Debug">

1) Почему скрипты телерика идут в этот менеджер скриптов? Я пытался найти способы использования моего ScriptManager, но их не было. Я хочу, чтобы этот ScriptManager был в режиме Release, но мне также нужны скрипты для Telerik.

2) Почему были удалены скрипты Telerik?

3) Могу ли я создать новый ScriptManager только для Telerik, установить для него режим Debug и использовать свой первый ScriptManager в режиме Release? Как я могу настроить его?


person Dmitry    schedule 21.05.2015    source источник


Ответы (1)


Скрипты для элементов управления на основе MS AJAX добавляются каждым элементом управления (во время его серверной инициализации) в диспетчер сценариев (поэтому существует диспетчер сценариев). Элементы управления Telerik не являются исключением.

Однако с AjaxControlToolkit и Telerik возникает общая проблема: http://www.telerik.com/forums/telerik-ui-for-asp-net-ajax-and-ajax-control-toolkit. Однако попробуйте последний выпуск ACT, поскольку они обещали, что он содержит исправления для этих проблем, которые нарушали работу MS AJAX: https://ajaxcontroltoolkit.codeplex.com/workitem/27831 (см. функцию Sys$Component$_setProperties).

person rdmptn    schedule 26.05.2015