背景
在我们的母版页中,我们有一个ScriptManager
看起来像这样的
<asp:ScriptManager ID="ScriptManager" runat="server" EnablePartialRendering="False" EnableScriptLocalization="true">
<Scripts>
<asp:ScriptReference Path="~/js/master.js" />
<asp:ScriptReference Path="~/js/jquery-min.js" />
</Scripts>
</asp:ScriptManager>
我正在通过执行以下操作在页面上的嵌套控件中注册其他脚本
protected override void OnPreRender(EventArgs e)
{
ScriptManager.RegisterClientScriptInclude(this, this.GetType(), "jquery-ui", "~/js/jquery-ui.js");
base.OnPreRender(e);
}
预期的
- 大师.js
- jquery-min.js
- jQuery-ui.js *
实际的
- jQuery-ui.js *
- 大师.js
- jquery-min.js
问题
有什么办法可以改变注册脚本的加载顺序吗?
- 或者 -
是否可以至少确保在实际ScriptManager
块中注册的脚本在代码隐藏注册脚本之前注册?