我有一个奇怪的问题,我似乎无法解决。我在我的一些页面上使用了 AJAX 控制工具包的日历扩展器。尽管我通过网络找到了这些信息,但我似乎无法让它与常规ScriptManager
控件一起使用,它仅适用于ToolkitScriptManager
. 但是我注意到,当页面加载时,它为工具包提供的每个可能的控制脚本添加了大约 84 个脚本文件:
这是预期的行为,我可以将其关闭吗?我只需要它来加载相关脚本来处理日历扩展器。
我有一个奇怪的问题,我似乎无法解决。我在我的一些页面上使用了 AJAX 控制工具包的日历扩展器。尽管我通过网络找到了这些信息,但我似乎无法让它与常规ScriptManager
控件一起使用,它仅适用于ToolkitScriptManager
. 但是我注意到,当页面加载时,它为工具包提供的每个可能的控制脚本添加了大约 84 个脚本文件:
这是预期的行为,我可以将其关闭吗?我只需要它来加载相关脚本来处理日历扩展器。
在当前版本的 ACT 中,您可以将扩展程序分组到 bundle 中,并指定您需要包含哪些 bundle。将AjaxControlToolkit.config
文件添加到项目中,例如Codeplex AjaxControlToolkit.config,将新的 controlBundle 条目添加到 CalendarExtender 的此文件中,如下所示:
<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>
使用 ControlBundles 来解决这个问题,按照这个关于 ControlBundles 的步骤来了解如何去做。