我刚刚创建了一些目录并整理了我不断增长的ASP.NET项目,但它导致了一些我无法解决的问题。我在项目的根目录中有一个名为js
的目录,另一个名为Pages
。
在Pages
我有一个名为MasterPage.master
的文件,它是一个母版页。 Pages
目录包含Default.aspx
和其他页面的一些子目录。
我有两个主要问题。在MasterPage.master
我有这样的代码来引用javascript文件:
<script src="js/jquery-ui-1.8.6.custom.min.js" type="text/javascript"></script>
但是我的javascript都不能再被找到了。我尝试了<script src="/js/jquery-ui-1.8.6.custom.min.js" type="text/javascript"></script>
,我尝试了<script src="~/js/jquery-ui-1.8.6.custom.min.js" type="text/javascript"></script>
,但它仍无效。
另一个问题是我编写的菜单系统是CSS,并且有一些奇怪的行为。当页面加载菜单工作正常。如果我导航到/Pages/Trades/TradeInfo.aspx
然后将鼠标悬停在该项上,则页面路径现在显示为/Pages/Trades/Trades/TradeInfo.aspx
为什么Trades目录已添加两次?
答案 0 :(得分:0)
您是否尝试过ResolveUrl
?
它确实适用于脚本标记和锚标记。
<script src='<%=ResolveUrl("~/Scripts/jquery/ui/jquery-ui-1.8.11.custom.min.js") %>' type="text/javascript"></script>