-
10-12-2019 - |
题
我对附加页面委托控制有一个问题。基本上,这个委托控制有助于在我的情况下注册一些脚本。
但是我有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