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