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

时间:2016-04-15 07:35:08

标签: jquery asp.net jquery-ui master-pages

在我的项目中,我有一个带有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>

1 个答案:

答案 0 :(得分:1)

在母版页面中&lt; script src =“Js / jquery.1.4.min.js”type =“text / javascript”&gt;&lt; / script&gt;在这样的内容占位符中:

<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>