整理我的ASP.NET项目打破了我的相对路径

时间:2011-06-02 08:27:15

标签: asp.net

我刚刚创建了一些目录并整理了我不断增长的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目录已添加两次?

1 个答案:

答案 0 :(得分:0)

您是否尝试过ResolveUrl? 它确实适用于脚本标记和锚标记。

 <script src='<%=ResolveUrl("~/Scripts/jquery/ui/jquery-ui-1.8.11.custom.min.js") %>' type="text/javascript"></script>