我正在尝试使用ASP.NET中名为"samples“的子文件夹中的jquery库,其母版页位于根目录中。目前,对jquery脚本的引用位于母版页的head标记中。如果我正在创建的页面也在根目录中,那么一切都会正常工作。如果我将页面移到"samples“子目录,jquery就会中断。
我可以通过在head标签中使用类似以下内容来解决这个问题:
<script src="<%=ResolveUrl("~/js/jquery.js")%>" type="text/javascript"></script>
...but然后我失去了使用jquery intellisense的能力,因为我在设计时不再直接连接到文件。
所以我的问题是:当我的页面在子文件夹中而母版页在根目录中时,我如何在.aspx页面上使用jquery库而不失去与智能感知的连接?
发布于 2009-06-22 07:42:15
只需使用以下命令:
<script src="/js/jquery.js" type="text/javascript"></script>将/放在 js之前。我总是把我的css和javascript文件放在不同的文件夹中,并使用这个调整来正确地包含它们。
对于intellisense,您可以尝试此技巧:
<%if(true){%>
<script src="/js/jquery.js" type="text/javascript"></script>
<%}%>我想不起这个把戏的来源了。
发布于 2009-06-22 07:47:48
您可以使用脚本管理器来包含JS文件:
<asp:ScriptManager runat="server">
<Scripts>
<asp:ScriptReference Path="~/js/jquery.js" />
</Scripts>
</asp:ScriptManager>https://stackoverflow.com/questions/1025920
复制相似问题