【问题标题】:ASP.NET AJAX ToolkitScriptManager Issue With Combining Scripts结合脚本的 ASP.NET AJAX ToolkitScriptManager 问题
【发布时间】:2010-06-03 02:31:35
【问题描述】:

我有一个 ASP.NET 3.5 Web 应用程序,我在其中使用 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 控件扩展器不再工作。这种奇怪行为的原因是什么,是否有解决方法?

【问题讨论】:

    标签: c# asp.net ajax ajaxcontroltoolkit


    【解决方案1】:

    为了启用实际的脚本组合,您必须实现 IHttpHandler 并将其引用到 ToolkitScriptManager 的 CombineScriptsHandlerUrl 属性中。

    您在与最新版本的 ControlToolkit 一起交付的示例应用程序中有一个完整示例;-)

    Oinant

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      相关资源
      最近更新 更多