【问题标题】:AJAX Control Toolkit Loading All ScriptsAJAX 控制工具包加载所有脚本
【发布时间】:2013-09-24 01:27:16
【问题描述】:

我有一个奇怪的问题,我似乎无法解决。我在我的一些页面上使用了 AJAX 控制工具包的 日历扩展器。尽管我通过网络找到了这些信息,但我似乎无法让它与常规的 ScriptManager 控件一起使用,它ToolkitScriptManager 一起使用。但是我注意到,当页面加载时,它为工具包提供的每个可能的控制脚本添加了大约 84 个脚本文件:

这是预期的行为,我可以将其关闭吗?我只需要它来加载相关脚本来处理日历扩展器。

【问题讨论】:

  • 我 4 个月前在我的 Visual Studio 的解决方案资源管理器中的项目中看到了这一点。我的解决方案是忘记 Ajax Control Toolkit 并迁移到 Jquery。 Jquery 它好多了,当您寻找 AjaxControlToolkit 的工作原理时,您会说“我爱你 Jquery”。

标签: asp.net ajaxcontroltoolkit


【解决方案1】:

在当前版本的 ACT 中,您可以将扩展程序分组到捆绑包中,并指定您需要包含哪些捆绑包。 将AjaxControlToolkit.config 文件添加到项目中,如Codeplex AjaxControlToolkit.config,为CalendarExtender 添加新的controlBundle 条目,如下所示:

<controlBundle name="Calendar">
  <control name="CalendarExtender"></control>
</controlBundle>

并在 ToolkitScriptmanager 控件中指定此捆绑包:

 <ajaxToolkit:ToolkitScriptManager runat="server" CombineScripts="true" 
      ScriptMode="Release" >
      <ControlBundles>
           <ajaxToolkit:ControlBundle Name="Calendar" />
      </ControlBundles>
 </ajaxToolkit:ToolkitScriptManager>

【讨论】:

    【解决方案2】:

    使用 ControlBundles 来解决这个问题,请关注 this step 了解如何使用 ControlBundles。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-22
      • 2013-05-22
      • 1970-01-01
      • 1970-01-01
      • 2013-02-11
      • 1970-01-01
      相关资源
      最近更新 更多