AJAX控件工具包加载所有脚本

3

我有一个奇怪的问题,我无法解决。我在一些页面上使用AJAX控件工具包的日历扩展。尽管我在网上找到了一些信息,但是我似乎无法使用常规的ScriptManager控件使其正常工作,只有ToolkitScriptManager才能正常工作。然而,我注意到当页面加载时,它会添加大约84个脚本文件,用于处理工具包提供的每个可能的控件脚本:

正在加载的一些脚本

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


1
我在4个月前在我的Visual Studio的Solution Explorer中看到了这个。我的解决方案是忘记Ajax Control Toolkit并迁移到Jquery。Jquery更好,当你寻找AjaxControlToolkit的工作原理时,你会说“我爱你Jquery”。 - Wilfredo P
2个回答

4

在当前版本的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>

0
使用ControlBundles来解决这个问题,按照此步骤关于如何使用ControlBundles的说明进行操作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接