我有两个 SharePoint 功能,每个功能都以相同的方式实现(见下文),它们将控件添加到页面标题中的委托控件。其中一个控件依赖于另一个(一个是jQuery库,另一个依赖于jQuery),但是在渲染控件时,控件的顺序不正确。如何指定这些控件的呈现顺序?
控件(两者相同,只是它们引用了不同的 .js 文件):
<%@ Control ClassName="MyScriptControl" %>
<script type="text/javascript" src="/_layouts/MyScript.js"></script>
特征.xml:
<?xml version="1.0" encoding="utf-8" ?>
<Feature Id="AA9D59AC-D53E-4338-9B52-CD39F2A8C31A"
ActivateOnDefault="true"
Title="My Feature"
Description="Does something."
Scope="Site" Version="1.0.0.0"
Hidden="FALSE"
DefaultResourceFile="core"
xmlns="http://schemas.microsoft.com/sharepoint/">
<ElementManifests>
<ElementManifest Location="MyFeature\Elements.xml" />
</ElementManifests>
</Feature>
元素.xml:
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"
Id="24A4BB9A-9636-4a73-B3A5-35661DE19902">
<Control Id="AdditionalPageHead"
ControlSrc="~/_controltemplates/MyControl.ascx" />
</Elements>
页面上的输出(jQuery 部署在 DependsOnjQuery 之前):
<script type="text/javascript" src="/_layouts/DependsOnjQuery.js"></script>
<script type="text/javascript" src="/_layouts/jQuery.min.js"></script>
我希望 MyControl1.js 在 MyControl2.js 之前呈现。