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

时间:2013-09-24 01:27:17

标签: asp.net ajaxcontroltoolkit

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

A selection of the scripts being loaded

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

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

使用ControlBundles解决此问题,请按照this step关于ControlBundles的说明进行操作。