我对附加页面委托控制有一个问题。基本上,这个委托控制有助于在我的情况下注册一些脚本。

但是我有2个不同的附加页面委托控制,有关特殊原因,现在在这两个代表中我想注册jQuery脚本。

所以例如,如果激活一个特征jQuery将被注册,如果激活另一个功能,则jQuery将再次注册,但现在,当两个功能激活时,我想具有相同的效果。所以如果激活了2个功能,那么有2个jQuery脚本注册或只有一个?我如何最好做到,这样它始终是一个注册的脚本。

提前感谢

ps:两个委托将包含其他自定义脚本注册

有帮助吗?

解决方案

Try using ScriptLink

<sharepoint:scriptlink defer="false " id="SPScriptLink " localizable="false " name="jquery-x.x.x.js " runat="server"></sharepoint:scriptlink> 

or

<SharePoint:Scriptlink runat="server" Name="~sitecollection/Style Library/[YOUR SITE]/js/jquery.js" Language="javascript" />

The ScriptLink control ensures that the script is loaded only once and will also ensure that other dependencies have been loaded first

许可以下: CC-BY-SA归因
scroll top