【问题标题】:Cannot use a leading .. to exit above the top directory - Error无法使用前导 .. 退出顶级目录 - 错误
【发布时间】:2016-04-01 10:39:56
【问题描述】:

我有一个使用 Asp.Net 框架 3.5 创建的网站,现在我将其升级到 Visualstudio 2015(框架 4.6)..

当点击任何链接时,它会引发错误 - 无法使用前导 .. 退出顶级目录

 string mslinepath = ResolveUrl("~/" + dt_submenu.Rows[i].ItemArray[1].ToString().Trim());
            string pagenamesub = mslinepath + "?Session=" + dt_submenu.Rows[i].ItemArray[2].ToString().Trim(); //"Framework.aspx?name=" +
            // nav.InnerHtml += "<li> <a href=\"" + pagenamesub + "\">" + UppercaseFirstEach(dt_submenu.Rows[i].ItemArray[0].ToString().Trim()) + "</a> ";
            str += "<li> <a href=\"" + pagenamesub + "\">" + UppercaseFirstEach(dt_submenu.Rows[i].ItemArray[0].ToString().Trim()) + "</a> ";
            submenu(dt_submenu.Rows[i].ItemArray[3].ToString().Trim());
            //  nav.InnerHtml += "</li>";

如果有人知道解决方案,请告诉我.. 提前致谢

【问题讨论】:

标签: c# asp.net visual-studio-2015 master-pages


【解决方案1】:

我遇到了这个问题,答案其实很简单:

打开您的母版页并查看所有包含文件、css、js 等。

Replace: 

href="../" 

with 

href="/"

换句话说,母版页必须使用绝对路径而不是相对路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-17
    • 2010-09-16
    • 1970-01-01
    • 2012-01-14
    • 2011-01-16
    • 1970-01-01
    相关资源
    最近更新 更多