ASP.NET AJAX ToolkitScriptManager Проблема с объединением сценариев - PullRequest
0 голосов
/ 03 июня 2010

У меня есть веб-приложение ASP.NET 3.5, в котором я использую ToolkitScriptManager, как показано ниже:

<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" EnablePageMethods="true" ScriptMode="Release"
    LoadScriptsBeforeUI="false" runat="server" CombineScripts="false">
 <CompositeScript>
<Scripts>
<asp:ScriptReference Path="~/JavaScript/jquery-1.4.1.min.js" />
<asp:ScriptReference Path="~/JavaScript/Validators.js" />
</Scripts>
 </CompositeScript>
</ajaxToolkit:ToolkitScriptManager>

Это работает хорошо, но с точки зрения производительности это не хорошо, поскольку страницы много делаютзапросов к файлам webresources.axd и scriptresource.axd.Когда я изменил свойство CombineScripts на true, мои элементы управления ASP.NET AJAX перестали работать.В чем причина этого утомленного поведения и есть ли для этого решение?

1 Ответ

2 голосов
/ 30 июня 2010

Чтобы включить фактическую комбинацию сценариев, вы должны реализовать IHttpHandler и ссылаться на него в части CombineScriptsHandlerUrl вашего ToolkitScriptManager.

В примере приложения, поставляемого с последней версией ControlToolkit, имеется полный пример; -)

Oinant

...