一个项目中的多个 jquery 分钟文件将一个文件标记为重要

Multiple jquery min files in a project mark one as important

在我的项目中,我有一个带有 jquery v1.4 的母版页,现在我想添加 jquery UI项目,所以我在内容页面添加了一个新的 jquery v1.11。但是 UI 功能在内容页面中不起作用。它认为当浏览器使用较旧的 v1.4 而不是 1.11 时,因为当我在没有母版页的另一个页面中尝试相同的内容时它起作用了。

那么有没有办法解决这个问题。我无法从母版页中删除旧的 v1.4。有没有办法在新的内容页面中覆盖旧的脚本。

在浏览器中查看代码时:

<script src="Js/jquery-1.11.3.min.js"></script>
\* some body content ... *\
<script src="Js/jquery.1.4.min.js" type="text/javascript"></script>

在母版页中,将 包裹在内容占位符中,如下所示:

<asp:ContentPlaceHolder id="JqScript" runat="server">        
  <asp:ScriptManager runat="server" EnablePageMethods="true"  EnablePartialRendering="true" ID="id" OnResolveScriptReference="sm_ResolveScriptReference">
    <Scripts>
        <asp:ScriptReference Path="~/scripts/jquery-1.4.min.js" /> 
    </Scripts>
  </asp:ScriptManager>       
</asp:ContentPlaceHolder>

默认情况下它将包含对 jquery 1.4 的引用,如果您想在您的子页面中替换它,只需粘贴:

<asp:Content ID="Content" ContentPlaceHolderID="JqScript" Runat="Server">
  <asp:ScriptReference Path="~/scripts/jquery-1.11.3.min.js" /> 
</asp:Content>